JAVA流操作
JAVA流操作
file 转 数组,方法一:
File file = new File("D:\\111.pdf"); // File 转数组 FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream bos = new ByteArrayOutputStream(1000); byte[] b = new byte[1000]; int n; while ((n = fis.read(b)) != -1) { bos.write(b, 0, n); } fis.close(); byte[] bytes = bos.toByteArray(); System.out.println(bytes); bos.close();
file 转 数组,方法二:
File file = new File("D:\\111.pdf"); FileInputStream fis = new FileInputStream(file); byte[] bytes = IoUtil.readBytes(fis, true);
字节流转文件,方法一:
/** * 将字节流转换成文件 * @param filename * @param data * @throws Exception */ public static void saveFile(String filename,byte [] data)throws Exception{ if(data != null){ String filepath ="D:\\" + filename; File file = new File(filepath); FileOutputStream fos = new FileOutputStream(file); fos.write(data,0,data.length); fos.flush(); fos.close(); } }
字节流转文件,方法二:
File file = new File("D:\\111.pdf"); FileInputStream fis = new FileInputStream(file); byte[] bytes = IoUtil.readBytes(fis, true); FileOutputStream fos = new FileOutputStream("D://333.PDF"); IoUtil.write(fos, true, bytes);
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步