gpt4 book ai didi

Java 字符串输入输出

转载 作者:行者123 更新时间:2023-11-30 11:45:44 25 4
gpt4 key购买 nike

我必须在 JAVA 中编写如下结构的代码:

Read String From File
// Perform some string processing
Write output string in file

现在,为了从文件读取/写入字符串,我正在使用,

BufferedReader br = new BufferedReader(new FileReader("Text.txt"), 32768);
BufferedWriter out = new BufferedWriter(new FileWriter("AnotherText.txt"), 32768);

while((line = br.readLine()) != null) {
//perform some string processing
out.write(output string) ;
out.newLine();
}

不过,读写好像挺慢的。在 JAVA 中是否有任何其他最快的方法来从文件读取/写入字符串?

附加信息:

1) Read File is 144 MB.
2) I can allocate large memory (50 MB) for reading or writing.
3)I have to write it as a string, not as Byte.

最佳答案

听起来比应该的慢。

您可以尝试增加缓冲区大小。

也许还可以尝试使用 FileOutputStream 而不是 FileWriter。

您提到了 50MB。当您使用 -X 开关运行程序时,您是否修改了程序的内存参数?

关于Java 字符串输入输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10211781/

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