gpt4 book ai didi

java - 读取字节流并写入文件

转载 作者:行者123 更新时间:2023-11-29 03:31:17 26 4
gpt4 key购买 nike

目前我有这个实现可以从字节流读取并写入文件。我想知道这是否特别危险或不鼓励,在时间的本质上我无法测试该机制的所有不同实现,这似乎是有效的。任何建议将不胜感激。

SharedByteArrayInputStream stream = (SharedByteArrayInputStream) content;
ArrayList<Byte> bites = new ArrayList<Byte>();
byte bite = 0;
while((bite=(byte) stream.read())!=-1){
bites.add(bite);
}
byte[] bytes = new byte[bites.size()];
for(int x = 0; x < bites.size(); x++){
bytes[x] = (byte) bites.get(x);
}
String aloha = new String(bytes, Charset.forName( "ISO-8859-1" ));
writer.append(aloha+"\n");
stream.close();

我知道它看起来很傻,但它确实有效。

再次感谢您的意见

最佳答案

File f = new File(//PATHFILE);
FileOutputStream fOut = new FileOutputStream(f);
InputStream is=//InputStream
byte data[] = new byte[1024];
int count;
while ((count = is.read(data)) != -1) {
fOut.write(data, 0, count);
}
fOut.flush();
fOut.close();
is.close();

那是我的代码,完美运行

关于java - 读取字节流并写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18150088/

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