【发布时间】:2013-06-13 04:52:30
【问题描述】:
我正在尝试使用以下函数在 Java 中写入文件:
public void writeTextFile(String filename, double s){
FileWriter output=null;
try{
output= new FileWriter(filename);
BufferedWriter writer=new BufferedWriter(output);
String ss = String.valueOf(s);
writer.write(ss);
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
if (output != null) {
try {
output.flush();
output.close();
} catch (IOException e) {
}
}
}
}
我也尝试过使用:
FileOutputStream out;
PrintStream prt;
try{
out= new FileOutputStream("result");
prt=new PrintStream(out);
prt.println(value);
prt.flush();
prt.close();
}
catch(Exception e){
System.out.println("File write error");}
但是我最终得到了一个包含这两种方法的空白输出文件。需要帮助!!:(
【问题讨论】:
-
它工作正常...你在分配“价值”吗??
-
尝试在第一个代码中添加 writer.flush 和 writer.close。
-
加上
System.out.println("value: '" + value + "'");会打印什么? -
@DarthCoder : value=esa.getRelatedness(args[0], args[1]);