OutputStream outputStream = new FileOutputStream(savePath); outputStream.write(pdfBytes); 如何查看写入了多少字节
时间: 2024-03-15 07:44:45 浏览: 62
可以查看文档字数
在使用OutputStream将数据写入文件时,您可以调用write方法来将字节写入流中。每次调用write方法时,它将写入一个字节数组,返回值是void类型,表示写入操作是否成功。如果您想知道已经写入了多少字节,可以使用字节数组的length属性来获得写入的字节数。
另外,您可以使用Java IO库中的BufferedOutputStream类来缓存输出。BufferedOutputStream类具有一个内部缓冲区,可以减少实际写入文件的次数,提高性能。当缓冲区已满或调用flush()方法时,BufferedOutputStream将写入缓冲区中的所有数据到底层输出流中。
示例代码:
```
OutputStream outputStream = new FileOutputStream(savePath);
BufferedOutputStream bos = new BufferedOutputStream(outputStream);
bos.write(pdfBytes);
bos.flush();
System.out.println("已写入 " + pdfBytes.length + " 字节");
```
在这个示例中,我们使用了BufferedOutputStream来缓存输出,并在写入完成后调用了flush()方法,以确保所有数据都被写入文件。然后,我们使用pdfBytes数组的length属性来打印写入的字节数。
阅读全文