DataInputStream 数据类型数据输入输出流

package IOliu;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class DataInputStreamDemo {

    public static void main(String[] args) {
        String name = "张三";
        int age = 23;
        String email = "892524460@qq.com";
        String phone = "13165044534";
        
        //数据型数据的输入输出流
        FileOutputStream fos = null;
        FileInputStream fis = null;
        DataOutputStream  dos = null;
        DataInputStream dis = null;
        try {
            try {
                //生成新文件user    
                fos = new FileOutputStream("D:\\user.txt");
                dos = new DataOutputStream(fos);    //DataOutputStream中放的是对象
                //将数据输出到user中         UTF String类型
                dos.writeUTF(name);
                dos.writeInt(age);
                dos.writeUTF(email);
                dos.writeUTF(phone);
                
                //输入user中的数据
                fis = new FileInputStream("D:\\user.txt");
                dis = new DataInputStream(fis);
                String uName = dis.readUTF();
                int uAge = dis.readInt();
                String uEamil = dis.readUTF();
                String uPhone = dis.readUTF();
                System.out.println("姓名:"+uName+"年龄:"+uAge+"邮箱:"+uEamil+"电话:"+uPhone);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }  finally{
            try {
                fos.close();
                fis.close();
                dos.close();
                dis.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }

}


posted @ 2019-04-25 13:04  张什么锋  阅读(1393)  评论(1编辑  收藏  举报