java代码输入输出流写word,不同系统间换行符该怎么特殊处理?
答案:2 悬赏:70
解决时间 2021-02-27 20:32
- 提问者网友:南佳人~
- 2021-02-27 07:16
linux系统和Window系统的区别,换行符一个/r,一个是/r/n ,这样就导致在window系统生成的word可以打开,linux系统生成的word由于少了一个/r无法打开,用流该怎么特殊处理一下?
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-02-27 08:23
不同系统的换行符根本没法通用的。只能是自己根据系统定义下
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.doc”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.doc”),"GBK");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
全部回答
- 1楼网友:ー何必说爱
- 2021-02-27 09:25
java?word跟javae有什么关系?
在“查找内容”中输入“手动换行符”,也可以通过键盘输入“^l”
在“替换内容”中输入“段落标记”,也可以通过键盘输入“^p”。
全文替换,就可以将本文中所有的“手动换行符”替换成“段落标记”了
简单的说 ctrl加h 调出查找替换 查找^l然后全文替换为^p
不懂再补充
求采纳为满意回答。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯