0

我正在使用 BufferedWriter 写入文件,当我输入此代码时

bfW.write("System.out.println("YOUR NEW PROGRAM IS COMPLETED");");

它给了我这个错误:

 File_writer.java:93: error: ';' expected                  
 bfW.write("System.out.println("YOUR NEW PROGRAM IS COMPLETED");");   

我该如何解决?

4

3 回答 3

7

您需要转义双引号:

bfW.write("System.out.println(\"YOUR NEW PROGRAM IS COMPLETED\");");
于 2014-07-22T19:28:40.113 回答
3
bfW.write("System.out.println(\"YOUR NEW PROGRAM IS COMPLETED\");");

所以如果你想定义一个Stringwhich contains "",你可以这样做:

String s = "I am a string with \"\"";

s 将是:

I am a string with ""
于 2014-07-22T19:29:00.320 回答
0

您正在尝试将什么写入文件?“您的新计划已完成”?

那么代码应该是:

bfW.write("YOUR NEW PROGRAM IS COMPLETED");
于 2014-07-22T19:31:20.937 回答