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仍然不工作将双斜杠更改为/你在控制台中看到的异常是什么?没有异常。将双斜杠更改为/无