目前我有这个实现从字节流中读取并写入文件。我想知道这是否特别危险或不鼓励反对,在时间的本质上,我无法测试这种机制的所有不同实现,这似乎是有效的。任何建议将不胜感激。
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();
我知道这看起来很傻,但它确实有效。
再次感谢您的任何意见