gpt4 book ai didi

java - 用 Java 编写文件的更快方法

转载 作者:行者123 更新时间:2023-11-29 07:00:39 25 4
gpt4 key购买 nike

<分区>

我正在使用当前函数读取一个大文件,然后将其分发到不同的较短文件。100 MB 的文件需要 13 分钟。

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;


public class DivideData {

public static void main(String[] args) throws IOException {
Scanner data = new Scanner(new File("D:\\P&G\\March Sample Data\\march.txt"));

long startTime = System.currentTimeMillis();
while(data.hasNextLine()){
String line = data.nextLine();
String[] split = line.split("\t");
String filename = "D:\\P&G\\March Sample Data\\" + split[0] + " "+ split[1]+ ".txt";
//System.out.println((filename));
//System.out.println(line);

FileWriter fw = new FileWriter(filename,true); //the true will append the new data
fw.write(line);//appends the string to the file
fw.write('\n');
fw.close();

}
long stopTime = System.currentTimeMillis();
System.out.println(stopTime - startTime);
data.close();
System.out.println("Data Scueessfully Divided!!");
}

我想知道我可以做些什么来减少所需的时间。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com