文件编写器不会在代码中写入错误

时间:2014-01-03 20:13:57

标签: 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= 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);
  }
} 

1 个答案:

答案 0 :(得分:0)

如果你真的希望你的应用程序是跨平台的,你应该使用File.separator或更好,使用URL(new Url("path/in/unix/form/file.ext")),如果你想要用户默认目录,你可以使用< / p>

System.getProperty("user.dir") + File.separator + "desktop"