从linux下载txt到windows,怎么在直接打开文本文件的时候实现换行? 30

用Java代码实现... 用Java代码实现 展开
 我来答
cincoutvc
推荐于2017-10-30 · TA获得超过3899个赞
知道大有可为答主
回答量:2455
采纳率:90%
帮助的人:2637万
展开全部
Linux上面的文本文件在Windows上打开没有换行的原因其实是因为,在Windows系统中编辑保存的文本文件,它的回车实际上是CR和LF两个符号,而Linux中编辑保存的文本文件回车只表示为LF符号,所以Windows系统的文本文件复制到Linux,打开后回车的位置会多出来一个^M的符号,而Linux的文本文件在Windows上打开,在回车的那个位置是一个方块并没有换行。
解决的办法是在从Linux下载文件前,在Linux上对文件进行转换,将文件转换为适合Windows的格式,可以用UNIX2dos命令(有的Linux发行版没有这个命令,需要安装这个命令,可以用命令yum install unix2dos或apt-get install unix2dos来安装,注意unix是小写),UNIX2dos命令的用法是:
UNIX2dos -k -n 原来的文件名 转换后的新文件名
命令选项说明:
-k选项:表示保留文件原来的mtime时间格式,一般会加上这个参数
-n参数:保留旧文件并输出到一个新文件
如果Windows上面安装了文本编辑器软件,也可以用文本编辑器软件进行转换,比如Notepad++这个软件就有这个功能。
追问
如果是Java代码部署到linux呢?
追答
还有一个dos2UNIX命令,和UNIX2dos命令用法一样,但作用是相反的
东潇龙
2017-10-30
知道答主
回答量:8
采纳率:0%
帮助的人:8527
展开全部
原理我就不说了,告诉你一个技巧:使用Notepad++进行文档格式转换
编辑-->文档格式转换-->转换为Windows格式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式