System.getProperty(“l(fā)ine.separator“)含義及意義詳解
System.getProperty(“line.separator“)含義
一、概念
獲取操作系統(tǒng)對(duì)應(yīng)的換行符,各個(gè)操作系統(tǒng)不同,如下所示:
windows下的文本文件換行符:\r\n
linux/unix下的文本文件換行符:\r
Mac下的文本文件換行符:\n
二、使用System.getProperty(“line.separator”)代替固定格式的換行符的意義
- 具備平臺(tái)無(wú)關(guān)性
- 一次編寫(xiě),到處運(yùn)行
- 更保險(xiǎn)
三、注意點(diǎn)
System.getProperty("line.separator") 是什么意思?
在java中存在一些轉(zhuǎn)義字符,比如"\n"為換行符,但是也有一些JDK自帶的一些操作符
比如 : System.getProperty("line.separator")
這也是換行符,功能和"\n"是一致的,但是此種寫(xiě)法屏蔽了 Windows和Linux的區(qū)別 ,更保險(xiǎn)一些.
并不是說(shuō)具備了平臺(tái)無(wú)關(guān)性,保險(xiǎn)這些好處就可以總是這么用了。要根據(jù)具體情況來(lái)使用,比如說(shuō),在Windows 上開(kāi)發(fā)的代碼,運(yùn)行在Linux/Unix 平臺(tái)下,但是用戶群體使用Windows 平臺(tái)。如果使用這個(gè)System.getProperty(“line.separator”),就有可能適得其反,導(dǎo)致用戶得到的結(jié)果不能換行,有利有弊,具體使用要看需求場(chǎng)景!
到此這篇關(guān)于System.getProperty(“line.separator“)含義及意義詳解的文章就介紹到這了,更多相關(guān)System.getProperty(“line.separator“)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
selenium+java破解極驗(yàn)滑動(dòng)驗(yàn)證碼的示例代碼
本篇文章主要介紹了selenium+java破解極驗(yàn)滑動(dòng)驗(yàn)證碼的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01
Java中ArrayList與順序表的概念與使用實(shí)例
順序表是指用一組地址連續(xù)的存儲(chǔ)單元依次存儲(chǔ)各個(gè)元素,使得在邏輯結(jié)構(gòu)上相鄰的數(shù)據(jù)元素存儲(chǔ)在相鄰的物理存儲(chǔ)單元中的線性表,下面這篇文章主要介紹了Java?ArrayList與順序表的相關(guān)資料,需要的朋友可以參考下2022-01-01
Java使用hutool實(shí)現(xiàn)文件大小的友好輸出
這篇文章主要為大家詳細(xì)介紹了Java如何使用hutool實(shí)現(xiàn)文件大小的友好輸出,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解下2023-11-11
spring如何集成cxf實(shí)現(xiàn)webservice接口功能詳解
這篇文章主要給大家介紹了關(guān)于spring如何集成cxf實(shí)現(xiàn)webservice接口功能的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家 的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧2018-07-07
深度剖析Java成員變量、局部變量和靜態(tài)變量的創(chuàng)建和回收時(shí)機(jī)
這篇文章主要介紹了深度剖析Java成員變量、局部變量和靜態(tài)變量的創(chuàng)建和回收時(shí)機(jī),成員變量是定義在類(lèi)中的變量,每個(gè)類(lèi)的實(shí)例都會(huì)擁有自己的成員變量。它們的生命周期與對(duì)象的創(chuàng)建和銷(xiāo)毀相對(duì)應(yīng),下面我將詳細(xì)介紹它們的特點(diǎn)和生命周期,需要的朋友可以參考下2023-07-07
簡(jiǎn)單了解Java創(chuàng)建線程兩種方法
這篇文章主要介紹了簡(jiǎn)單了解Java創(chuàng)建線程兩種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行
這篇文章主要介紹了Java并發(fā)編程示例(七):守護(hù)線程的創(chuàng)建和運(yùn)行,在本節(jié)示例中,我們將創(chuàng)建兩個(gè)線程,一個(gè)是普通線程,向隊(duì)列中寫(xiě)入事件,另外一個(gè)是守護(hù)線程,清除隊(duì)列中的事件,需要的朋友可以參考下2014-12-12

