![用Java将byte []写入文件[关闭],第1张 用Java将byte []写入文件[关闭],第1张](/aiimages/%E7%94%A8Java%E5%B0%86byte+%5B%5D%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6%5B%E5%85%B3%E9%97%AD%5D.png)
一个 文件对象 不包含文件的内容。它仅是硬盘(或其他存储介质,如SSD,USB驱动器,网络共享)上文件的指针。因此,我认为您想要将其写入硬盘。
您必须使用Java API中的某些类来编写文件
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(yourFile));bos.write(fileBytes);bos.flush();bos.close();
您也可以使用Writer代替OutputStream。使用writer将允许您编写文本(String,char [])。
BufferedWriter bw = new BufferedWriter(new FileWriter(yourFile));
既然您说过想将所有内容都保留在内存中并且不想编写任何内容,则可以尝试使用
ByteArrayInputStream。这模拟了InputStream,您可以将其传递给大多数类。
ByteArrayInputStream bais = new ByteArrayInputStream(yourBytes);
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)