`
cydia
  • 浏览: 73777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux下txt文件换行问题

阅读更多

windows中的换行符是\r\n,linux/unix下是\n。其中\r=0x0d代表回车,\n=0x0a代表换行。

早期的计算机输出设备不是显示器,而是电传打字机,结构与普通的打字机差不多。有一个打印头在纸上打字,同时有一个电动机控制纸张的进出。当打印头到达行尾的时候,需要两个动作才能够到达下一行的行首:首先执行回车动作,将打印头移动到本行的行首,然后进行换行动作,电动机将纸张向上移动一行,这样打印头就处于下一行的行首,可以继续进行打印。回车和换行对应的控制字符分别是\r和\n,这就是windows中换行符为\r\n的由来。后来由于经常连续执行,所以在打印机中将这两个控制字符简化为一个控制字符,这就是linux/unix中的换行符\n的由来。

 

做一个日志文件的时候发现由printWriter写出来的文件在windows上打开 是混乱的,因为在linux下执行printLn方法时 写入的换行符是\n ,在windows没法识别\r\n才能被认为是换行

分享到:
评论

相关推荐

    Linux到WINDOWS文本文件转换程序

    Linux与WINDOWS下的回车换行不同,导致Linux下的文件在WINDOWS下打开有格式有问题,本程序可以解决这个问题。

    PHP 存储文本换行实现方法

    \n LF或ASCII中的0x0A(10) \r CR或ASCII中的0x0D(13) \t 水平制表符-HT或ASCII中... 您可能感兴趣的文章:关于js中alert弹出窗口文本换行问题简单详细说明Asp.Net中文本换行C# 字符串多行显示/文本换行以textbox为例讲解

    cmd操作命令和linux命令大全收集

    copy 1st.jpg/b+2st.txt/a 3st.jpg 将2st.txt的内容藏身到1st.jpg中生成3st.jpg新的文件,注:2st.txt文件头要空三排,参数:/b指二进制文件,/a指ASCLL格式文件 copy ipadmin$svv.exe c: 或:copyipadmin$*.* 复制...

    sqluldr2(windows+linux 32+64)

    sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导入速度也是非常快速,功能是将数据以TXT/CSV等格式导出,有需要的赶快下载吧...

    文件编辑器notepad++

    非常轻巧便捷,可以打开各种语言文件,也可以当作记事本用,避免linux的txt文档在windows下打开换行错误等情况。

    文件、字符查询MD5值软件

    软件说明: 本软件计算MD5的算法是参考MD5英文原文文档..."rfc1321.txt"文档最后一个检测字符串是换行了的,所以如果复制上去的话,换行的就被截掉了,要把后面的加上才是。 我用LINUX上的md5sum试过了,没发现问题。

    去除数据中字符串的换行符;解决ETL中字符串换行符;ORACLE|DB2

    ### 使用说明: - 此小工具使用golang1.9.2 实现。 - 主要功能: - - 去除数据文件中字符串的换行符... linux :./go_readfileline2 a.log 120204.txt "^" 工具比较简陋,只能完成特定的任务,如有需要可以自行完善。

    C语言源代码格式化 完工 小文版本 V1.10 20120831 0955.zip

    处理PDF的文件转TXT后的换行问题。==末尾是空格不用处理的。 原理:ASC 转 UNICODE(行的结尾只要不是汉字就换行) 回转ASC。 PLTClear 清除PLT文件夹的名 20111006 1912.7z 处理 GPX转PLT之后, OziExplorer ...

    linux shell学习之find

    find命令可以用于查找特定的文件和目录。 一、基础用法 find /home/$USER 会列出用户主目录下的所有文件和目录 ...上面的命令会查找用户目录下的所有以.txt结尾的文件。 如果想找到所有以.txt结尾的文件和以.s

    mtype命令 mtools工具

    将MS-DOS文本文件中的”换行+光标移至行首”字符转换成Linux的换行字符。 参考实例 打开名为dos.txt 的MS-DOS文件可使用如下命令: [root@linuxcool ~]# mtype dos.txt 与该功能相关的Linux命令:crudini命令 ...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    在Qt Creator 的安装目录的qt 文件下的bin 文件夹下(我安装在了D 盘, 所以路径是D:\Qt\2009.04\qt\bin),可以找到所有的相关.dll 文件。在这里 找到mingwm10.dll 文件,将其复制到C:\WINDOWS\system 文件夹下,...

    盲文印刷机

    上位机代码根据当前页面内容会生成一个txt文件用于打印,文件称为当前系统时间,存储位置在系统临时目录下(linux为/ tmp)。文本中每一行表示一个布莱叶字符,根据内容长短不一,数据格式如下: 101011010100 \ n...

    基于fping和python3多进程测试网络收敛时间.zip

    环境:Linux+Python3 ...其中,ip.txt文件中包含了所有需要测试的ip或域名,以换行隔开 作用:通过fping测试网络收敛时间,创建了多进程同时测试多个ip 测试方法:运行脚本后断开网络再恢复网络。通过Ctrl+C退出。

    BengaliStemmer:一个非常简单易用的基于规则的孟加拉语(孟加拉语)词干分析器。 该程序将新行分隔的单词列表作为输入,并在每个新行中输出每个输入单词的词干

    输入文件是孟加拉语单词的换行分隔列表,输出也是换行分隔的文件,第一个单词是原始单词,连续单词是其词干形式。 运行这个词干分析器不需要语料库预处理。 我提供了一个示例输入文件。 只需输入 ./rbs sample.txt...

    wintxt-开源

    将 Linux/Unix 文本文件转换为 Windows 文本文件,反之亦然。 在 Unix/Linux 中,字符 #10(十六进制:0A)用于换行,但在 Windows 中,它是字符 #13 和 #10(十六进制:0D 0A)。

    Xiaomi_Yi:Xiaomi Yi Camera settings via python (PC) script

    小米小米易相机控制和配置GUI以及通过python脚本多平台,可在Windows,Linux和Mac上运行!通过PC和Wifi进行控制(照片,记录,实时显示),配置和管理文件。CC.exe编译-无需安装PYTHONCC.pyw-适用于所有能够在...

    易语言程序免安装版下载

    易语言5.1 相对于易语言5.0更新说明: ... 修改XML解析支持库,增加写出CDATA数据功能,解决解析XML时错误的丢弃换行和TAB字符的BUG,解决读取节点值时对CDATA数据进行转义处理的BUG。 20. 修改扩展界面支持库...

Global site tag (gtag.js) - Google Analytics