我想创建一些不同的文件(txt,pdf,xml,html),我想将它们存储为字节数组。
是否有任何方法我不创建这些文件,但是我将其文本内容(String)填充到字节数组中?
现在我创建文件,将其转换为字节数组并删除它。
这么久了,我想简化这个过程。 我不想创建文件,我希望将文件内容立即存储到字节数组中。
答案 0 :(得分:0)
当前代码:
Writer w = new FileWriter( ... );
// writing operations, closing the writer
新代码:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Writer w = new OutputStreamWriter(baos, "UTF-8");
// writing operations, closing the writer
byte [] file = baos.toByteArray(); // Your file