如何解决我需要处理来自文本文件的数百万数据,在应用了一些查询之后,我需要使用文件输入和输出流的另一个文件
我有一个 java 代码,其功能是使用文件输入流读取文件,并在应用某些条件后使用文件输出流提供另一个文件
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
public class Files {
public static void main(String[] args) {
try {
File file = new File("File1.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
File write = new File("File2.txt");
FileWriter fw = new FileWriter(write,true);
BufferedWriter out = new BufferedWriter(fw);
String line;
while ((line = br.readLine()) != null) {
String[] arr = line.split("#");
if (Integer.parseInt(arr[0]) >= 10000) {
out.write(arr[1]);
out.newLine();
}
}
System.out.println("SUCCESS");
br.close();
out.close();
}
catch (Exception e) {
System.out.println(e);
}
}
}
如果我想从文件中读取数百万条数据并在另一个文件中写入数百万条数据,在这种情况下如何编辑我的代码以使我的代码快速运行 我想让我的代码快速,以便我可以获取或操作数百万数据
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。