如果只是写入\n肯定是个黑框。
因为Windows的换行是\r\n两个字符组合而来。所以你要写入"\r\n"
但是java是跨平台,你这样写的话在其他平台上将无法正确运行。java在系统属性中其实定义了平台的换行符,你要写入换行符的时候取得该属性然后写入即可。
String newLine = System.getProperty("line.separator");
fos.write("\n")
fos.Writeline("\n");应该可以吧
fos.write("\r\n");
\r\n是windows下的换行
\n是UNIX下的
FileOutputStream fos = new FileOutputStream();
DataOutputStream d = new DataOutputStream(fos);
d.writeBytes("\n");
---------------------
把代码贴出来,我这样是可以的,我用过这个