byte[],File和InputStream的相互转换
File、FileInputStream 转换为byte[]
File file = new File("test.txt"); InputStream input = new FileInputStream(file); byte[] bytes = new byte[input.available()]; input.read(bytes);
byte[]转换为InputStream
byte[] bytes = new byte[1024]; InputStream input = new ByteArrayInputStream(bytes);
byte[]转换为File
File file = new File(""); OutputStream os = new FileOutputStream(file); BufferedOutputStream bos = new BufferedOutputStream(os); bos.write(bytes);