600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java文件转换成byte数组以及byte数组上传到文件

java文件转换成byte数组以及byte数组上传到文件

时间:2023-04-22 11:26:26

相关推荐

java文件转换成byte数组以及byte数组上传到文件

文件转换成byte数组

/*** 文件 File file = new File("...");* @param filePath* @return*/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数组上传到文件

/*** @param bytes byte数组* @param fileRoute 文件路径* @param fileName 文件名*/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);bos.close();} catch (IOException e) {e.printStackTrace();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。