kly*_*aek 3 java file-io bufferedreader java-io
在Java ...
我有数据存储在BufferedReader中.(我把它作为对HTTP post请求的响应.)
如何将此(二进制)数据写入文件?
我知道如何将字符串写入文件,但如何获取BufferedReader中的数据并将其放入文件中.
提前致谢!
不要使用Reader来获取字节.Reader用于读取字符数据,而不是二进制数据.直接使用InputStream.
void write(InputStream is, OutputStream os) throws IOException {
byte[] buf = new byte[512]; // optimize the size of buffer to your need
int num;
while ((num = is.read(buf)) != -1) {
os.write(buf, 0, num);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6411 次 |
| 最近记录: |