gpt4 book ai didi

java - 如何使用 java I/O 将文本从一个文件传输到另一个文件

转载 作者:行者123 更新时间:2023-11-29 04:29:02 24 4
gpt4 key购买 nike

我有这段代码可以将文本从一个文件传输到另一个文件,但它不起作用。它只将第一个文件的第二个和第三个字母传输到第二个文件,而不是整个文本。谁能帮我?

FileInputStream br=new FileInputStream(ss);
FileOutputStream rb=new FileOutputStream(sd);
while(br.read()!=-1){
rb.write(br.read());
}
if(br!=null)
br.close();
if(rb!=null)
rb.close();

}

最佳答案

每次 read 读取一个字节,因为您在循环中进行了两次读取,所以您会忽略第二个字节。

你需要做这样的事情:

int b;
while ((b=br.read()) != -1) {
rb.write(b);
}

更好的方法是使用更大的缓冲区来读取和写入字节,以便减少读取和写入调用。

关于java - 如何使用 java I/O 将文本从一个文件传输到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44615679/

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