System.getProperty(“line.separator“)含义及意义详解

 更新时间:2023年05月26日 10:04:35   作者:明快de玄米61  
这篇文章主要介绍了System.getProperty(“line.separator“)含义,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

System.getProperty(“line.separator“)含义

一、概念

获取操作系统对应的换行符,各个操作系统不同,如下所示:

windows下的文本文件换行符:\r\n
linux/unix下的文本文件换行符:\r
Mac下的文本文件换行符:\n

二、使用System.getProperty(“line.separator”)代替固定格式的换行符的意义

  • 具备平台无关性
  • 一次编写,到处运行
  • 更保险

三、注意点

System.getProperty("line.separator") 是什么意思?

在java中存在一些转义字符,比如"\n"为换行符,但是也有一些JDK自带的一些操作符

    比如 : System.getProperty("line.separator")

    这也是换行符,功能和"\n"是一致的,但是此种写法屏蔽了 Windows和Linux的区别 ,更保险一些.

并不是说具备了平台无关性,保险这些好处就可以总是这么用了。要根据具体情况来使用,比如说,在Windows 上开发的代码,运行在Linux/Unix 平台下,但是用户群体使用Windows 平台。如果使用这个System.getProperty(“line.separator”),就有可能适得其反,导致用户得到的结果不能换行,有利有弊,具体使用要看需求场景!

到此这篇关于System.getProperty(“line.separator“)含义及意义详解的文章就介绍到这了,更多相关System.getProperty(“line.separator“)内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Java中轻松使用工厂设计模式介绍

    在Java中轻松使用工厂设计模式介绍

    这篇文章主要介绍了在Java中轻松使用工厂设计模式介绍,工厂设计模式或工厂方法设计模式是一种广泛使用且易于理解的设计模式,文章通过围绕主题展开详细的内容介绍,感兴趣的朋友可以参考一下
    2022-09-09
  • 详解JVM的分代模型

    详解JVM的分代模型

    这篇文章主要介绍了JVM的分代模型的相关资料,帮助大家更好的理解和学习Java虚拟机相关知识,感兴趣的朋友可以了解下
    2020-10-10
  • visual studio 2019安装配置可编写c/c++语言的IDE环境

    visual studio 2019安装配置可编写c/c++语言的IDE环境

    这篇文章主要介绍了visual studio 2019安装配置可编写c/c++语言的IDE环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • spring带bean和config如何通过main启动测试

    spring带bean和config如何通过main启动测试

    这篇文章主要介绍了spring带bean和config,通过main启动测试,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • 如何完成spring的最小化XML配置

    如何完成spring的最小化XML配置

    这篇文章主要介绍了如何完成spring的最小化XML配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下
    2019-06-06
  • 浅谈对java中锁的理解

    浅谈对java中锁的理解

    本文主要讲述java中锁的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • JVM之参数分配(全面讲解)

    JVM之参数分配(全面讲解)

    下面小编就为大家带来一篇JVM之参数分配(全面讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Java 基础之修饰符关键词整理

    Java 基础之修饰符关键词整理

    这篇文章主要介绍了Java 基础之修饰符关键词整理的相关资料,需要的朋友可以参考下
    2017-02-02
  • Spring-webflux访问关系型数据库实战

    Spring-webflux访问关系型数据库实战

    这篇文章主要为大家介绍了Spring-webflux访问关系型数据库实战详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Java设计模式中的原型模式讲解

    Java设计模式中的原型模式讲解

    原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式,今天通过本文给大家介绍下Java 原型设计模式,感兴趣的朋友一起看看吧
    2023-04-04

最新评论