我有一个包含7000万行文本的大型测试文件.我必须逐行阅读文件.
我使用了两种不同的方法:
InputStreamReader isr = new InputStreamReader(new FileInputStream(FilePath),"unicode");
BufferedReader br = new BufferedReader(isr);
while((cur=br.readLine()) != null);
Run Code Online (Sandbox Code Playgroud)
和
LineIterator it = FileUtils.lineIterator(new File(FilePath), "unicode");
while(it.hasNext()) cur=it.nextLine();
Run Code Online (Sandbox Code Playgroud)
还有另一种方法可以使这项任务更快吗?
最好的祝福,
我有一行Java代码
System.out.println("...Somtime".matches("^[^a-zA-Z]"));
哪个返回false.为什么?任何人都可以帮忙吗?