public static byte[] File2byte(File filePath) { byte[] buffer = null; try { FileInputStream fis = new FileInputStream(filePath); ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte[] b = new byte[1024]; int n; while ((n = fis.read(b)) != -1) { bos.write(b, 0, n); } fis.close(); bos.close(); buffer = bos.toByteArray(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return buffer; }byte数组上传到文件
public static void upload(byte[] bytes,String fileRoute,String fileName) { try { File directory=new File(fileRoute); if (!directory.exists()){ directory.mkdirs(); } File file = new File(directory, fileName); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file)); bos.write(bytes); } catch (IOException e) { e.printStackTrace(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)