//使用DataInputStream /DataOutPutStream 读写二进制文件
//将一个图片复制到另外一个文件中
public class Data_test {
public static void main(String[] args) {
//创建输入流对象
FileInputStream fis=null;
FileOutputStream fos=null;
DataInputStream dis=null;
DataOutputStream dos=null;
//读取二进制文件
try {
fis=new FileInputStream("H:/i_o/Data/4.PNG");
dis=new DataInputStream(fis);
//复制到新文件中,要添加新的二进制文件的名字
fos=new FileOutputStream("H:/i_o/Data/new.jpg");
dos=new DataOutputStream(fos);
//写入文件
int n;
while((n=dis.read())!=-1){
dos.write(n);
}
System.out.println("二进制文件复制完成,请查看!");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
dos.close();
fos.close();
dis.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
I/O流 二进制文件的读写
最新推荐文章于 2022-07-20 12:43:09 发布