Windows、Linux和MAC的CR, LF, CR/LF换行符

在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符. 

Dos和windows: 采用回车+换行CR/LF表示下一行. 
UNIX/Linux  : 采用换行符LF表示下一行. 
MAC OS      : 采用回车符CR表示下一行. 

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D; 
LF用符号'\n'表示, 十进制ASCII代码是10, 十六制为0x0A. 

所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示. 

一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在Linux上运行就生成LF格式换行的文本文件。 

在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时,有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错。 

很多文本/代码编辑器带有换行符转换功能, 使用这个功能可以将文本文件中的换行符在不同格式单互换。在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换。经过这种传输的文件字节数可能会发生变化。如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本。 

表一: 
标志CRLF
符号 十进制Ascii码数 十六进制数
\r 13 0x0D
\n 10 0x0A

表二: 
标志换行
Win/Dos linux,Unix等
\r\n(<CR><LF>) \n(<LF>)                    


所以在用println函数的时候,导致的换行在不同操作系统中可能不一样,在windows下表现的是“\r\n”,使用的时候要注意。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353228.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitHub多人协作简明教程

本文面向已经了解/熟悉git基本命令但是并不熟悉如何使用GitHub进行多人协作开发项目的同学。 为了简单起见&#xff0c;这里假设只有两个开发人员&#xff0c;HuanianLi 和 DaxiangLi。他们在GitHub上的地址和角色为&#xff1a; HuanianLi: https://github.com/huanianli # M…

Matlab 图像处理

实验一 Matlab语言、数字图象基本操作 一、实验目的 1、复习MATLAB语言的基本用法&#xff1b; 2、掌握MATLAB语言中图象数据与信息的读取方法&#xff1b; 3、掌握在MATLAB中绘制灰度直方图的方法&#xff0c;了解灰度直方图的均衡化的方法。 二、实验原理 MATLAB是集数值…

JGroups:无需额外基础架构的领导人选举

嗨&#xff0c;您好&#xff0c; 在这篇文章中&#xff0c;我将展示如何在不使用任何其他基础架构&#xff08;例如Apache Zookeeper或Consul&#xff09;的情况下解决领导人选举的问题。 领导者选举是解决以下问题的一种常见方法&#xff1a;在分布式系统中&#xff0c;只有…

8086寄存器

SI源变址寄存器DI目地变址寄存器1:数据寄存器,一般称之为通用寄存器组AH&AL&#xff1d;AX&#xff1a;累加寄存器&#xff0c;常用于运算&#xff1b; BH&BL&#xff1d;BX&#xff1a;基址寄存器&#xff0c;常用于地址索引&#xff1b; CH&CL&#xff1d;CX&…

js中call和apply的作用和用法

call和apply的用途是完全一样的。改变函数中this的指向&#xff1a; 为什么要改变this的指向呢&#xff1f;这个有什么用&#xff1f;有哪些场景呢&#xff1f; 首先this的指向总是在变的&#xff0c;this的指向是由函数执行时所在的环境决定的&#xff0c;而不是函数声明时的环…

二值形态学操作、图像的边缘检测、图像编码

实验五 二值形态学操作 一、实验目的 了解二值形态学的基本运算 掌握基本形态学运算的Matlab实现 了解形态操作的应用 二、原理 收缩和膨胀是数学形态学最基本的变换&#xff0c;数学形态学的应用几乎覆盖了图像处理的所有领域&#xff0c;给出利用数学形态学对二值图像…

初始化思科交换机

Switch#delete flash:vlan.datSwitch#erase startup-configSwitch#reload//重启

Codeforces.666E.Forensic Examination(广义后缀自动机 线段树合并)

题目链接 \(Description\) 给定串\(S\)和\(m\)个串\(T_i\)。\(Q\)次询问&#xff0c;每次询问\(l,r,p_l,p_r\)&#xff0c;求\(S[p_l\sim p_r]\)在\(T_l\sim T_r\)中的哪个串出现次数最多&#xff0c;输出最多次数以及它是\(T\)中的第几个。若最多的有多个&#xff0c;输出下标…

键盘键值分类描述

F1-F12键&#xff1a;值从112-123。 主键盘上数字0-9键&#xff1a;值从48-57。字母A-Z键&#xff1a;值从65-90。 ESC键&#xff1a;值27。"~"符号键&#xff1a;值192。 "-"减号键&#xff1a;189。""等号键&#xff1a;187。 " \ "…

MATLAB中的排序函数

全英文帮助没看懂。sort函数其实就是个排序函数。 sort(A)若A是向量不管是列还是行向量&#xff0c;默认都是对A进行升序排列。sort(A)是默认的升序&#xff0c;而sort(A,descend)是降序排序。 sort(A)若A是矩阵&#xff0c;默认对A的各列进行升序排列 sort(A,dim) dim1时等效…

Django启动服务器时,报错mysql的2059错误的原因。

当启动django自带的服务器时&#xff0c;报错2059&#xff1a;> _mysql_exceptions.OperationalError: (2059, )> django.db.utils.OperationalError: (2059, )启动方式为如下&#xff1a;> python manage.py runserver 0.0.0.0:8000经过一番查询&#xff0c;调试&…

2020地区mysql表_2020年甘肃省军队文职考试职位表下载:张掖地区招13人

2020年6月15日全军面向社会招考文职人员公告已发布&#xff0c;全国招聘27073人&#xff0c;甘肃省招聘370人&#xff0c;其中张掖地区总共招聘13人。此次考试博士招考岗位报名时间为2020年6月17日至21日&#xff0c;其他招考岗位报名时间为7月1日至10日。考试时间为2020年8月2…

superhot预告片下载_预告片:裸指关节SOA

superhot预告片下载我正在研究这个想法&#xff0c;但我不知道它是否对你们有吸引力。 我想就您是否需要进一步探讨提出您的意见。 这是一笔交易&#xff1a;我遇到了一些团队&#xff0c;这些团队在使用SOA技术时由于其工具的绝对复杂性而陷入泥潭。 我只在Java中看到过这种情…

J2ME开发环境配置(MyEclipse插件+WTK+jdk)

Myeclipse J2ME开发之环境配置的前言随着移动设备的普及和应用&#xff0c;在小型存储设备方面的研发进入了一个全新的时期,比如数字电视&#xff0c;PDA&#xff0c;移动存储通信设备等。而各方面的技术也进入了一个飞速发展的时期。尤其是近几年J2ME技术的发展。   而开发…

多少秒算长镜头_下中国象棋,能算多少步才算高手?

下象棋&#xff0c;你能算多少步&#xff1f;这是一个让初学者很困扰&#xff0c;也很感兴趣的话题。 很多象棋爱好者说&#xff1a;我最多看2步&#xff0c;我觉得能看5步以上的&#xff0c;就是超级高手高手高高手了。 但一代象棋宗师、14届全国冠军胡荣华的看法则颇有“玄学…

[湖南师大集训2018 7 26] hunger 解题报告 (SPFA)

饿 (hungry.pas/c/cpp) 【背景描述】 给出?个面值分别为?? 的纸币&#xff0c;每种纸币有无限张。另有?次询问&#xff0c;每次询问一个价格?&#xff0c;问用若干张纸币是否可以恰好得到?。 【输入格式】 第一行两个整数?&#xff0c;?。 接下来一行?个整数&#xff…

对基于消息队列的Activiti异步执行器进行基准测试

一点历史 永不停息​​的一件事是&#xff0c;Activiti如何以惊人的规模在一些大型组织中使用。 过去&#xff0c;这导致了各种优化和重构&#xff0c;其中包括异步执行器-替换旧的作业执行器。 对于未启动的用户&#xff1a;这些执行器在流程实例中处理计时器和异步继续。 特别…

最大公约数最小公倍数

最大公约数&#xff1a;&#xff08;用辗转相除法&#xff09;int cd(int x, int y) { int m, n, t; if(x > y) {m x; n y; } else { m y; n x; } while(m % n ! 0) { t n; n m % n; m t; } return n; }最小公倍数 x*y/最大公约数。

ACM网站

中国&#xff1a; 南阳理工http://acm.nyist.net/JudgeOnline/problemset.php 浙江大学 http://acm.zju.edu.cn 北京大学 http://acm.pku.edu.cn/JudgeOnline 天津大学 http://acm.tju.edu.cn 厦门大学 http://acm.xmu.edu.cn/JudgeOnline 福州大学 http://acm.fzu.edu.c…