将字节数组写出到文件的两种方式
Posted woqiaoxun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将字节数组写出到文件的两种方式相关的知识,希望对你有一定的参考价值。
方式1.ByteArrayInputStream
public static void writeBytesToFile() throws IOException{ String s = "Some text"; byte[] bs= s.getBytes(); OutputStream out = new FileOutputStream("aaa.txt"); InputStream is = new ByteArrayInputStream(bs); byte[] buff = new byte[1024]; int len = 0; while((len=is.read(buff))!=-1){ out.write(buff, 0, len); } is.close(); out.close(); }
方式2.FileChannel
public static void writeBytesToFile2() throws IOException{ String s = "Some text2"; byte[] bs= s.getBytes(); ByteBuffer bb = ByteBuffer.wrap(bs); FileChannel fc = new FileOutputStream("aaaa.txt").getChannel(); fc.write(bb); fc.close(); }
以上是关于将字节数组写出到文件的两种方式的主要内容,如果未能解决你的问题,请参考以下文章