• 数据流


    1、数据流基本使用

    package demo02;
    
    import org.junit.Test;
    
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    /**
     * @description: demo11
     * @author: liuyang
     * @create: 2021-09-07 9:31
     */
    public class Demo11 {
        /**
         * 数据流:
         * 将字符串或者基本数据类型的数据写到文件中,
         * 再从文件中读取出来
         */
        @Test
        public void test1() {
            DataOutputStream dataOutputStream = null;
            DataInputStream dataInputStream = null;
            try {
                // 数据输出流
                dataOutputStream = new DataOutputStream(new FileOutputStream("data.txt"));
                // 数据输入流
                dataInputStream = new DataInputStream(new FileInputStream("data.txt"));
                // 写字符串
                dataOutputStream.writeUTF("刘阳");
                dataOutputStream.writeUTF("男");
                // 写整数
                dataOutputStream.writeInt(20);
                // 写布尔型
                dataOutputStream.writeBoolean(true);
                // 开始读取,必须按照写的顺序读取
                String name = dataInputStream.readUTF();
                String gender = dataInputStream.readUTF();
                int age = dataInputStream.readInt();
                boolean boo = dataInputStream.readBoolean();
                System.out.println("name---" + name);
                System.out.println("gender---" + gender);
                System.out.println("age---" + age);
                System.out.println("boo---" + boo);
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (dataOutputStream != null) {
                        dataOutputStream.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
                try {
                    if (dataInputStream != null) {
                        dataInputStream.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    相识是缘
  • 相关阅读:
    32位系统最大只能支持4GB内存之由来
    无线传感器网络中的节点定位技术
    Python 面向对象编程(一)
    Eclipse+PyDev+Django+Mysql搭建Python web开发环境
    Python中的函数(二)
    关于raw_input()和sys.stdin.readline()的区别
    Python中的函数(三)
    将Sublime Text 2搭建成一个好用的IDE
    Windows Phone 7 Tips (1)
    Expression Blend 知识锦分享
  • 原文地址:https://www.cnblogs.com/liuyang-520/p/15236853.html
Copyright © 2020-2023  润新知