读写二进制文件Data
DataInputStream类
FilFeInputStream的子类
与FileInputStream类结合使用读取二进制文件
DataOutputStream类
FileOutputStream的子类
与FileOutputStream类结合使用写二进制文件
读写二进制代码
package 面向对象.文件的输入与输出;
import java.io.*;
public class 读写二进制 {
public static void main(String[] args) {
try {
testDataStream();
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public static void testDataStream() throws Exception {
DataInputStream dis = null;
DataOutputStream dos = null;
FileInputStream fis = null;
FileOutputStream fos = null;
//输入流
fis = new FileInputStream("C:\\Users\\12105\\IdeaProjects\\Java开发\\src\\面向对象\\文件的输入与输出\\1.png");
dis = new DataInputStream(fis);
//输出流
fos = new FileOutputStream("C:\\Users\\12105\\IdeaProjects\\Java开发\\src\\面向对象\\文件的输入与输出\\2.png");
dos = new DataOutputStream(fos);
int len;
while ((len = dis.read()) != -1) {
dos.write(len);
}
System.out.println("写入成功");
dis.close();
dos.close();
fis.close();
fos.close();
}
}