猿问
java如何高效读写10G以上大文件
有一份10G以上大文本文件,需要替换里面的一些文本信息(每一行都有),如何高效读并替换掉生成新的文件
慕桂英4014372
浏览 1117
回答 5
5回答
拉丁的传说
先分割成多个文件 多个线程操作多个文件,避免两个线程操作同一个文件 按行读文件并按行写入新的文件 合并所有文件 1,4用linux命令就可以了~
0
0
0
HUH函数
File file = new File(filepath); BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file)); BufferedReader reader = new BufferedReader(new InputStreamReader(fis,"utf-8"),510241024);String line = "";while((line = reader.readLine()) != null){ //进行替换操作和其他业务 }
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答