java代码获取在不同系统下的换行符
来源:互联网 发布:淘宝客贷变成网商贷 编辑:程序博客网 时间:2024/05/16 18:07
据我所知,windows下的文本文件换行符:\r\n
linux/unix下的文本文件换行符:\r
Mac下的文本文件换行符:\n
那么在java中得到换行符要怎么得到呢?我们可以根据该方法(System.lineSeparator())来判断,只是jdk必须在1.7以上;
String line = System.lineSeparator();
if ("\r\n".equals(line)) {
System.out.println("windows");
} else if ("\n".equals(line)) {
System.out.println("Mac");
}else if ("\r".equals(line)) {
System.out.println("linux/unix");
}
于是,如果我们用到String的split(String regex)函数,这时候我们要注意的。
如果想以回车来分隔字符串,很多同学都会这样做。下面是例子:
String[] res = st.split("\n");
其实这是不对的,应该是
String[] res = st.split(System.lineSeparator());
0 0
- java代码获取在不同系统下的换行符
- Java获取不同系统的换行符
- java在不同系统有不同的换行符
- 不同系统下的换行符
- 不同系统下的换行符
- 不同系统下的换行
- java在不同系统中处理换行符
- CR LF 不同系统下的换行符
- SVN自动处理不同系统下的回车换行符
- perl在不同系统的换行
- Java在不同环境下获取当前路径的方法
- Java在不同环境下获取当前路径的方法
- Java在不同环境下获取当前路径的方法
- Java在不同环境下获取当前路径的方法
- 不同环境下换行符的区别
- 不同平台下的换行符
- 不同操作系统下的换行符
- 不同系统下回车和换行的区别
- Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompa
- 备忘录模式例子
- spring mvc中的几个常用注解
- 机器视觉学习之--回归学习
- 项目重构经验二 ——MVP模式的使用
- java代码获取在不同系统下的换行符
- jqurey放大展示图片列表
- 经验分享
- js ||与&&
- 登录注册页面html模版
- android过渡动画之makeSceneTransitionAnimation学习笔记
- com.mysql.jdbc.PacketTooBigException: Packet for query is too large
- <a>标签
- build failed with script: gradlew.bat :app:assembleDebug -P freelineBuild=true --stacktrace