文本读取写入易错问题
生活随笔
收集整理的這篇文章主要介紹了
文本读取写入易错问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
讀取充滿鏈接地址的文本的時候,我們可以采用
InputStreamReader input = new InputStreamReader(new FileInputStream("E:\\test\\source.txt"), "utf-8"); BufferedReader bufReader = new BufferedReader(input); String line = ""; while ((line = bufReader.readLine()) != null) {但是如果使用line.length()方法對第一個鏈接得到line長度,與該鏈接本身長度比較,你會發現,line.length長了一個字符,會不會是換行回車呢?
no!
這個時候如果你在while循環中插入
line = line.substring(1,line.length());會立即消除文件的影響。這個字符不是空格,使用trim可以測試,但是輸出也看不見什么,大概應該是特殊字符作為標識吧。
?記得寫入文件換行也用\r\n哦
轉載于:https://www.cnblogs.com/xuweili/articles/4082608.html
總結
以上是生活随笔為你收集整理的文本读取写入易错问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ERROR 1045 (28000):
- 下一篇: 关于androidManifest.xm