如何解决写文件后用记事本打开时,/n等字符变成黑方格的本地码问题

linkinli 2004-09-02 09:16:37
如题,输入到文件内容后,用记事本打开,里面换行符都成了黑方格,其他正常,这样别人看起来很别扭,怎么解决呢?由 String --> getBytes -->buf --> write(buf)-->文件 这个本地码方法也一样 高手请指教 分不够可以加
...全文
321 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chn217 2004-09-03
  • 打赏
  • 举报
回复
方法一:将换行符"\n"替换为"\r\n"
方法二:利用PrintStream等输出流进行输出
e.g
PrintStream out = new PrintStream(new FileOuptuStream("output.txt"));
out.println("asdfallllllllllllll");
println方法将自动套用特定平台的换行符
mail25 2004-09-03
  • 打赏
  • 举报
回复
关注
Jacky1206 2004-09-03
  • 打赏
  • 举报
回复
黑方格 是UNIX中的换行符,记事本不支持解析这个符号,用editplus或者ultraedit打开是可以的,或者导成excel给别人
射天狼 2004-09-03
  • 打赏
  • 举报
回复
用写字板打开~~~~~~
linkinli 2004-09-03
  • 打赏
  • 举报
回复
果然如大家所说,搞定了,谢谢,加分!
linkinli 2004-09-03
  • 打赏
  • 举报
回复
我的浏览器无法看左侧导航栏了,兄弟们再帮忙说说这个问题怎么回事啊 ,我前天还能看呢
wxt1013 2004-09-02
  • 打赏
  • 举报
回复
同意楼上的说法
oimWax 2004-09-02
  • 打赏
  • 举报
回复
将字符串中的单个出现回车字符替换成 System.getProperty( "line.separator") 再写入文件
单个出现指的是 \n 后面没有跟 \r
mickeylm 2004-09-02
  • 打赏
  • 举报
回复
帮你顶

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧