當用Java編寫程序並且想要讀取文件時,是否有一種方法是USER可以通過使某個文件的行或字符完全忽略特定的行或字符更多的是「評論」?正如程序員在編程時可以使用'//'或'/ * * /'一樣。正在爲Java讀取文本文件中的註釋
回答
您可以跳過以特定模式(例如'//'或'#')開始的行。
有一個關於如何通過線這裏閱讀的Java行的文件的例子:http://www.roseindia.net/Java/beginners/java-read-file-line-by-line.shtml
可以更改while循環是這樣的:
while ((strLine = br.readLine()) != null) {
if (!strLine.startWith("#"))
System.out.println (strLine);
}
在這個例子行以「# '將不會被打印。
我想這就近了..謝謝! – xduckxman99x 2013-02-26 21:41:59
您當然可以根據您的需要擴展/定製。如果這有幫助,那麼你可以接受答案:)。 – Henridv 2013-02-27 10:12:40
如果是屬性文件格式,並且您使用Properties
來讀取它,則可以使用磅字符。否則,不,你需要自己實施一些東西。
my.prop1=val1
#some comment
my.prop2=val2
當然。如果程序使用的代碼來完成從文件中讀取行:
BufferedReader reader =
new BufferedReader (
new InputStreamReader (new FileInputStream (inputFile)));
String line;
while ((line = reader.readLine()) != null)
{
if (line.startWith ("#") || line.trim().isEmpty())
continue; // Ignore the line
// Process the line
}
用戶可以通過磅(「#」)字符爲前綴來紀念一些線路的意見。
這取決於你要完成 ,如果你只是想轉換新的文件,那麼你可以使用BufferedReader reader
來逐行讀取文件中的行,然後檢查每一行,看它是否符合某些標準, 什麼,採取必要的行動 像if (line.startWith ("#") || line.trim().isEmpty())
否則它會更好地使用標準庫來對您的文件執行操作,如壓縮文件,將文件更改爲不同的格式等
- 1. 閱讀文本文件忽略註釋
- 2. C++從文本文件中讀取數字,忽略註釋
- 3. FileNotFoundException - 在java中讀取文本文件
- 4. 在java中讀取文本文件
- 5. Java ArrayList IndexOutOfBound讀取文件中的註釋
- 6. 讀取文本文件中的Java-12
- 7. 如何讀取註釋文件?
- 8. Java - 讀取來自XML文件的註釋
- 9. java-lotto從文本文件中讀取
- 10. 從文本文件中讀取(Java)
- 11. Java從文本文件中讀取
- 12. Java從文本文件中讀取值
- 13. 從文本文件Java中讀取行?
- 14. 刪除文本文件中的註釋
- 15. 刪除文本文件中的註釋
- 16. 從Java源文件獲取類註釋
- 17. 在java中讀取文本文件 - 爲什麼跳過了行?
- 18. 從文本文件讀取的Java
- 19. 在UIWebView中註釋文本
- 20. @ java中的文檔註釋
- 21. 爲什麼用BufferedReader讀取文件註釋的第一行?
- 22. 在Android中讀取文本文件或XML文件java
- 23. java文件中的Hibernate註釋位置
- 24. 在文件中讀取時忽略註釋
- 25. 在C#中讀取MS word文件帶註釋
- 26. 的Java IO:讀取文本文件,因爲它們被認爲
- 27. 如何從文本文件讀取字符串文字和註釋?
- 28. Java讀取Runnable JAR文件中的文本文件錯誤
- 29. 如何忽略讀/ *註釋* /的內容,但讀取文件
- 30. Java - 按塊讀取文本文件
是的,有很多方法。你嘗試過什麼嗎? – jlordo 2013-02-19 16:24:11
您的代碼是讀取文件嗎?如果是這樣,你可以自己實現它。 – Will 2013-02-19 16:24:15
不打印給用戶不足夠嗎? – Grooveek 2013-02-19 16:24:22