作者jake080449 (伏)
看板java
标题[问题] printwriter写不进档案
时间Fri Dec 7 17:49:40 2012
板上各位神人好,想请教关於java printwriter的问题
程式用了Matrix,最後要输出的时候发现东西没写进档案
程式码:
File wt = new File("output.txt");
PrintWriter out = new PrintWriter(wt);
Matrix result = Calculation.solve(a, b);
result.print(out, 1, 4);
结果有产生output.txt,但是里面没有任何东西(程式有terminated)
但是如果我这样写
File wt = new File("output.txt");
PrintWriter out = new PrintWriter(wt);
Matrix result = Calculation.solve(a, b);
result.print(1, 4);
萤幕(stdout)上会正确显现结果
确认过result.print的第一个参数要放printwriter
试过把wt的type改成Writer
或者直接用PrintWriter out = new PrintWriter("output.txt");
但是结果还是一样(可terminated但档案没内容),麻烦板上神人赐教,感激不尽!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.25.108
※ 编辑: jake080449 来自: 140.112.25.108 (12/07 17:51)
1F:推 superlubu:flush & close 过了没? 12/07 18:11
2F:推 PsMonkey:你要是想关掉你就说话阿,你不说话我怎麽知道你想关掉 XD 12/07 18:21
3F:→ jake080449:在最後补上out.close()就可以了~ 感谢一楼!! 12/10 11:35