Java 文件编写器未写入代码中无错误
好的,我已经多次编写了这段代码,但由于某些原因,它没有在该位置创建文本文件Java 文件编写器未写入代码中无错误,java,Java,好的,我已经多次编写了这段代码,但由于某些原因,它没有在该位置创建文本文件 public static void sauve(String a , String b , int c , String d , int f ) { int i; try { FileWriter fw=new FileWriter("C:\\Users\\Toshiba\\Desktop\\result.txt"); BufferedWriter bw=
public static void sauve(String a , String b , int c , String d , int f ) {
int i;
try {
FileWriter fw=new FileWriter("C:\\Users\\Toshiba\\Desktop\\result.txt");
BufferedWriter bw= new BufferedWriter(fw);
bw.write("Name : " +d);
bw.newLine();
bw.write("question number : "+ f);
bw.newLine();
bw.write("start time "+ a);
bw.newLine();
bw.write("Score : "+ c);
bw.newLine();
bw.write("finish time "+ b);
bw.close();
} catch (Exception e) {
System.out.println("Error "+e);
}
}
如果你真的想让你的应用程序跨平台运行,你应该使用
File.separator
或者更好的方法,使用URL(newURL(“path/in/unix/form/File.ext”)
),如果你想要用户的默认目录,你可以直接使用
System.getProperty("user.dir") + File.separator + "desktop"
你的代码是对的,可能是一些权限问题或路径无效?我发现奇怪的是,我在另一台电脑上尝试了它,但它工作了,我不明白为什么它在我的电脑上不工作我也尝试了printwriter仍然不工作将双斜杠更改为/你在控制台中看到的异常是什么?没有异常。将双斜杠更改为/无