// 二进制文件地址 File inFile = new File("文件地址"); FileInputStream inputStream = new FileInputStream(inFile); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); int i; while ((i = inputStream.read()) != -1) { byteArrayOutputStream.write(i); } inputStream.close(); byte[] fileArray = byteArrayOutputStream.toByteArray(); byteArrayOutputStream.close(); // 必须使用这个编码 String encoding = "ISO-8859-1"; //重新转码 String fileStr = new String(fileArray, encoding); // 写入文件 FileOutputStream outputStream = new FileOutputStream(file); outputStream.write(fileStr.getBytes(encoding)); outputStream.flush(); outputStream.close();
Java 读取二进制文件,将其恢复
最新推荐文章于 2023-09-15 15:34:04 发布