gpt4 book ai didi

java服务器/客户端保存下载的文件而不是HDD

转载 作者:搜寻专家 更新时间:2023-10-31 19:50:01 26 4
gpt4 key购买 nike

我通过这段代码收到了一个文件,“bos.write”正在将它保存到我的硬盘上。一切正常。由于我在几秒钟内发送了文件,我想我可以将文件存储在内存中而不是硬盘。现在我该怎么做?

File path = new File("C://anabella//test1.txt");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(path));
int size = 1024;
int val = 0;
byte[] buffer = new byte[1024];
while (fileSize >0) {
val = in.read(buffer, 0, size);
bos.write(buffer, 0, val);
fileSize -= val;
if (fileSize < size)
size = (int) fileSize;
}

最佳答案

大概 bos 是一个 FileOutputStream?要使用内存缓冲区,请改用 ByteArrayOutputStream。

关于java服务器/客户端保存下载的文件而不是HDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606488/

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