Bibi's DevLog ๐ค๐
[Java] ๊ฐํ๋ฌธ์, System.getProperty("line.separator") ๋ณธ๋ฌธ
[Java] ๊ฐํ๋ฌธ์, System.getProperty("line.separator")
๋น๋น bibi 2021. 2. 25. 14:12๊ฐํ๋ฌธ์ - System.getProperty("line.separator"), System.lineSeparator()
๊ฐํ๋ฌธ์(์ค๋ฐ๊ฟ๋ฌธ์, new line)๋?
: ์ปดํจํฐ์์ ์ค๋ฐ๊ฟ์ ๋ํ๋ค๋ ์ ์ด๋ฌธ์.
์ค๋ฐ๊ฟ๋ฌธ์, ์์ค๋ฌธ์, ๋ผ์ธ์๋ฉ, ๋ณต๊ท๊ฐํ.. ๋ฑ์ผ๋ก๋ ๋ถ๋ฆฐ๋ค.
(newLine, line ending, end-of-line,EOL, line break ..)
๊ฐํ๋ฌธ์์๋ ๋ ์ข ๋ฅ๊ฐ ์๋ค.
- LF : new Line Feed, ๋ผ์ธํผ๋, ๋ด๋ผ์ธ. ์ปค์๋ฅผ ํ ์นธ ์๋๋ก ์ด๋ํด ์๋ก์ด ๋ผ์ธ์ ์ถ๊ฐ
\n
- ์์คํค์ฝ๋ : 10
- CR : Carrige Return, ์บ๋ฆฌ์ง๋ฆฌํด, ๋ฆฌํด. ์ปค์๋ฅผ ๋งจ ์ผ์ชฝ์ผ๋ก ์ด๋(์์ ์์น๋ก ๋ณต๊ท)
\r
- ์์คํค์ฝ๋ : 13
- ์ํฐํค์ ๊ฐ๋ค.
์ด์์ฒด์ ๋ณ ์ค๋ฐ๊ฟ๋ฌธ์
์ค๋ฐ๊ฟ ๋ฌธ์(๊ฐํ๋ฌธ์)๋ ์ด์์ฒด์ ๋ง๋ค ๋ค๋ฅด๋ค.
- ์๋์ฐ : CRLF (
\r\n
) - ๋งฅ : CR (
\r
) - ์ ๋์ค : LF (
\n
)
์๋ฐ ๊ฐํ๋ฌธ์ - System.lineSeparator()
์ฌ์ฉํ๊ธฐ
์๋ฐ ์ฝ๋์์ ๊ฐํ์ ์ฒ๋ฆฌํ ๋ \r\n
์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด๊ธด ํ์ง๋ง,
์ ๋ด์ฉ์ฒ๋ผ ์ด์์ฒด์ ๋ณ๋ก ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ๋ ์ ์์ผ๋ฏ๋ก ์ง์ํ๋ ๊ฒ์ด ์ข๋ค.
๊ฐ ์์คํ ์ ๋ง๋ ๊ฐํ๋ฌธ์๋ฅผ ์ง์ํ๋ ์๋ ๋ฉ์๋๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
// ์๋ฐ ๋ฒ์ 6 ์ดํ
System.getProperty("line.separator");
// ์๋ฐ ๋ฒ์ 7 ์ด์
System.lineSeparator()
public static final String NEWLINE = System.getProperty("line.separator");
์ด๋ ๊ฒ ์์๋ก ์ ์ธํ๊ณ , ๊ฐํ์ด ํ์ํ ๋ฌธ์์ ๋ถ์ฌ์ ์ฌ์ฉํ๋ค.
์ถ์ฒ
: ๋ธ๋ก๊ทธ1, ๋ธ๋ก๊ทธ2, ๋ธ๋ก๊ทธ3 , ์ ํ์ํค
๊ฐ์ฌํฉ๋๋ค๐โโ๏ธ
'๐ฅ BE ๋ฐฑ์๋ > Java ์๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] static import์ static๋ฉ์๋ (0) | 2021.03.02 |
---|---|
[Java] ์๋ฐ ์์์ ์์ ์ปจ๋ฒค์ / System.exit(0) (0) | 2021.03.02 |
[Java] ์คํธ๋ฆผ, ์คํธ๋ฆผ์ ์ฐ์ฐ, Optional (0) | 2021.02.23 |
[Java] ๋๋ค์, ํจ์ํ ์ธํฐํ์ด์ค (0) | 2021.02.23 |
[Java] StringBuffer, StringBuilder ๊ทธ๋ฆฌ๊ณ String / StringBuffer ๊ฐ๋ ๊ณผ ์ฌ์ฉ / Buffer์ ๊ฐ๋ (0) | 2021.02.22 |