我正在使用配备64GB SSD和16GB内存的核心i5机器。我正在写一个大约4MB的文件,我的写入速度为2-4 Kb /秒。为什么这么慢?
try(PrintWriter out = new PrintWriter(new BufferedWriter(
new FileWriter("D:\\"+filename+"length.txt", true)))) {
out.println(lengthValues);
}catch (IOException e) {
System.err.println(e);
}
答案 0 :(得分:0)
您向我们展示的代码只写了一行。
如果你反复调用它,那么最可能的问题是你多次多次打开和关闭同一个文件。如果您打开文件一次并为其写下大量行,您将获得更好的性能。
即便如此,每秒2-4Kb的速度也出乎意料地慢了。也许这是由SSD和/或Windows SSD驱动程序的特性引起的。