---
# System prepended metadata

title: 踩坑小筆記
tags: [Others]

---

---
tags: Others
title: 踩坑小筆記
description: 整理一些工作上遇到的小坑
---
# 踩坑小筆記
## Java
### BufferWriter.newline() issue
因作業系統的不同，在換行的時候會有不同的隱字（表格如下）


| OS | wrod | 
| -------- | -------- | 
| Dos/Windows     | CRLF (\r\n)     | 
| MacOS     | LF (\n)     | 
| Unix/Linux     | CR (\r)     | 
BufferWriter.newLine()會去偵測當前的環境，並給予相對應的隱字符號，所以若有需要於Linux上產生文字檔案，並在Windows環境下解析，有可能會發生問題。
#### 解決方法：
不使用newLine而是自己append換行符號
###### tags: Java
