IO流的分类和使用五

DataInputStream的使用

public class Datainputstrem {
    public static void main(String[] args) {
        try {
            DataInputStream inputStream =new DataInputStream(new BufferedInputStream(new FileInputStream(new File("D:\\c.txt"))));
            System.out.println(inputStream.readDouble());
            System.out.println(inputStream.readLong());
            System.out.println(inputStream.readUTF());
            inputStream.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

DataOutputStream的使用

public class Dataoutputstream {
    public static void main(String[] args) {
        double d=1.2;
        long num=123L;
        String string= "李宣霖";
        File file=new File("D:\\c.txt");
        try {
            DataOutputStream  outputStream=new DataOutputStream(new BufferedOutputStream(new FileOutputStream(file)));
            outputStream.writeDouble(d);
            outputStream.writeLong(num);
            outputStream.writeUTF(string);
            outputStream.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

ObjectInputStream的使用

public class Objectinputstream {
    public static void main(String[] args) {
        try {
            ObjectInputStream in=new ObjectInputStream(new BufferedInputStream(new FileInputStream(new File("D:\\e.txt"))));
            System.out.println(((Student)in.readObject()).toString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

ObjectOutputStream的使用

public class Objectoutputstream {
    public static void main(String[] args) {
        try {
            ObjectOutputStream out=new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(new File("D:\\e.txt"))));
            out.writeObject(new Student(15,"lixuanlin",12));
            out.flush();
            out.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_35681797/article/details/82149931
今日推荐