java 讀取.txt檔案時,注意的問題
在讀取txt檔案時,txt的格式是:一行為一條資料,裡面的一個欄位用雙引號括起來,不同欄位之間用逗號隔開;如下:
通過以行一行的讀取檔案,
InputStreamReader reader = new InputStreamReader(new FileInputStream(fielName), "UTF-8");
BufferedReader br = new BufferedReader(reader);
String line = br.readLine();
StringBuffer strBuf = new StringBuffer();
while (line != null) {
String[] data = line.split(",");
}
此時的data資料是以“xxx”的形式存放
我第一次解析資料的時候是通過以下方式:
String personId = data[0].substring(1,data[0].length()-1);
這樣的解析入到一個問題:有的時候解析的資料會帶有“,導致無法查詢的資料;
改善後:
String personId = data[i].substring(data[i].indexOf("\"")+1, data[i].lastIndexOf("\""));
這樣就避免了上面出現的問題;
原因:有的時候txt檔案會有一些隱藏的字元
相關文章
- java Spring讀取properties檔案的注意點JavaSpring
- 【Django】檔案讀取時路徑問題Django
- Java 讀取txt檔案生成Word文件Java
- Java 專案讀取 resource 資原始檔路徑問題Java
- Java實時讀取日誌檔案Java
- php如何上傳txt檔案,並且讀取txt檔案PHP
- Java 讀取檔案Java
- 讀取txt檔案的簡易演算法演算法
- java呼叫window本地應用程式;讀取TXT型別檔案Java型別
- C# 讀取txt檔案生成Word文件C#
- java中讀取配置檔案Java
- Java系列:讀取XML檔案JavaXML
- 如何使用Python讀取文字檔案並回答問題?Python
- go學習之檔案讀取問題(需更新)Go
- [20190314]使用strace注意的問題.txt
- 關於dataWithContentsOfFile 讀取大檔案的記憶體問題記憶體
- os.Open 讀取檔案和 vim 編輯的問題
- 【易語言】編輯框讀取txt檔案
- Java讀取Json檔案工具類JavaJSON
- Java中的獲取檔案的物理絕對路徑,和讀取檔案Java
- 面試題-python 如何讀取一個大於 10G 的txt檔案?面試題Python
- [20200225]alert檔案亂碼問題.txt
- [20210622]logrotate清除oracle aud檔案的問題.txtlogrotateOracle
- [work] python讀取txt檔案最後一行Python
- java讀取大檔案並處理Java
- kodbox讀取alist檔案失敗,問題解決過程
- 讀取txt檔案將文字行組合成特定格式
- visual studio建立專案時需要注意的問題
- JavaWeb中讀取【專案路徑下檔案】的路徑問題:this.getServletContext().getRealPath()JavaWebServletContext
- SpringBoot 解決打包釋出後讀取不到 json 檔案問題Spring BootJSON
- Java使用commons-configuration讀取配置檔案Java
- Java讀取properties配置檔案工具包Java
- go–讀取檔案的方式Go
- 任意檔案讀取
- java檔案相關(檔案追加內容、檔案內容清空、檔案內容讀取)Java
- Java讀取properties檔案連線資料庫Java資料庫
- Java讀取本地檔案內容並輸出Java
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- Promise使用時應注意的問題Promise