作者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