zoukankan      html  css  js  c++  java
  • 数据流

    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();
                }
            }
        }
    }
    相识是缘
  • 相关阅读:
    引用 struts2标签详解
    Java 中日期的计算
    在一个FORM中实现多个ACTION动作
    java.lang.OutOfMemoryError: PermGen space最好的解决方法
    Java实现和栈的应用举例
    Java的自动装箱和拆箱
    oracle11g更改字符集AL32UTF8为ZHS16GBK
    设计的臭味
    OOD设计五个原则
    推荐JQuery学习简介
  • 原文地址:https://www.cnblogs.com/liuyang-520/p/15236853.html
Copyright © 2011-2022 走看看