0

'\'パスについて言及した後でも、パス について言及しているときに次のエラーが発生します

File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");

私の完全なコード

public class UnixInterface implements Serializable {


String content = "This is the content to write into file";

/*File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");*/
File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");

    if (!file.exists()) {
    file.createNewFile();
}

FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();

System.out.println("Done");

}
4

1 に答える 1

1

あなたのコードは正しく機能しています コードを参照してください

詳細については、Java Docを参照してください。


更新:コードでは、クラス レベルでしか初期化を実行できないため、次のような関数内で操作を実行してみてください。

public class UnixInterface implements Serializable {

  public static void main(String[] args) {
     String content = "This is the content to write into file";    
      /*File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");*/
      File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");

       if (!file.exists()) {
           file.createNewFile();
       }  

      FileWriter fw = new FileWriter(file.getAbsoluteFile());
      BufferedWriter bw = new BufferedWriter(fw);
      bw.write(content);
      bw.close();    
      System.out.println("Done");
   }
}

このコードも機能しています。コード 2を参照してください。

于 2013-10-31T06:29:54.910 に答える