Java中输入和输出处理(三)二进制篇

叮咚!加油!马上学完······

读写二进制文件Data

DataInputStream类

FilFeInputStream的子类

与FileInputStream类结合使用读取二进制文件

DataOutputStream类

FileOutputStream的子类

与FileOutputStream类结合使用写二进制文件

读写二进制代码

java 复制代码
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();
    }
}
相关推荐
chicpopoo2 分钟前
Python打卡DAY46
开发语言·python
灏瀚星空4 分钟前
Python数学可视化:3D参数曲面与隐式曲面绘制技术
开发语言·python·3d
程序员小假20 分钟前
说一说 SpringBoot 中 CommandLineRunner
java·后端
Java Fans21 分钟前
如何在Windows本机安装Python并确保与Python.NET兼容
开发语言·windows·python
sky_ph29 分钟前
JAVA-GC浅析(一)
java·后端
爱coding的橙子30 分钟前
每日算法刷题Day24 6.6:leetcode二分答案2道题,用时1h(下次计时20min没写出来直接看题解,节省时间)
java·算法·leetcode
岁忧35 分钟前
(nice!!!)(LeetCode每日一题)2434. 使用机器人打印字典序最小的字符串(贪心+栈)
java·c++·算法·leetcode·职场和发展·go
天天摸鱼的java工程师1 小时前
@Autowired 注入失效?
java·后端
sss191s1 小时前
校招 Java 面试基础题目解析学习指南含新技术实操要点
java·python·面试
编程毕设1 小时前
【含文档+PPT+源码】基于微信小程序的旅游论坛系统的设计与实现
java·tomcat·旅游