作者dragonyy (dragon)
看板java
標題[J2SE] 一次讀入所有檔案內容行 readAllLines
時間Fri Jan 24 15:36:31 2014
上一次認真寫 Java 程式的時候,Regular Expression還不在規格內哩。
後來改寫Perl/Ruby,讀入檔案內容很快(是指「編程」很快),以下 Ruby 示例:
lines = File.readlines('filename.txt')
很高興剛才研究到,Java也可以做到類似的事情(而非我那個年代囉哩八嗦的IO):
Path = Paths.get("filename.txt");
List<String> lines = Files.readAllLines(path, Charset.defaultCharset() );
前後再包上抓例外的碼就行了,方便呀!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.146.40.116
1F:推 gmoz:好像是1.7之後才有的 01/24 16:01
2F:→ qrtt1:一次讀進來很容易可以做到,不過使用的人要小心不要爆了 01/24 16:34
3F:推 kimkao:讀個大檔就崩潰了XD 01/24 22:16
4F:→ qrtt1:可以包裝成 iterator 會好一些 xd 01/24 22:29
5F:→ swpoker:老實說~現在我在處理資料都還是用next之類的阿 01/27 10:12