好的,我已经多次编写了此代码,但是由于某种原因,它没有在该位置创建文本文件

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的(new Url("path/in/unix/form/file.ext"));如果您希望用户使用默认目录,则可以使用

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

关于java - 文件编写器未在代码中写入没有错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20911942/

10-12 06:23