zoukankan      html  css  js  c++  java
  • Java基础IO类之数据流

    DataInputStream:

      数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本java数据类型。应用程序可以使用数据输出流

    写入稍后由数据输入流读取的数据。DataInputStream对于多线程访问不一定是安全的,线程安全是可选的,它由此类方法的使用者复制。

    DataOutputStream:

      数据输入流语序应用程序以适当的方式将基本java数据类型写入输出中,然后应用程序看也是用数据输入流将数据读入

    案例:实现文件分割合并

    代码示例:

    package IODemo;
    
    import java.io.*;
    
    /*
    * 数据流
    * 与机器无关的操作 Java的基本数据类型
    *
     */
    public class DataStreamDemo {
    
        private static void Read(){
            File file = new File("d:\test\test.dat");
            try {
                BufferedInputStream  bis = new BufferedInputStream(new FileInputStream(file));
                DataInputStream dis = new DataInputStream(bis);
                // 注意写的时候先写那个读就要先读,读的数据要按写的顺序
                int num = dis.readInt();
                String b= dis.readUTF();
                System.out.println(b+" "+num);
                dis.close();
    
    
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        private static  void write(){
            File file = new File("d:\test\test.dat");
            try {
                BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(file));
                DataOutputStream dos = new DataOutputStream(bos);
                dos.writeInt(10);
                String sdf = "wangg";
                dos.writeUTF(sdf);
                dos.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
         write();
            Read();
    
        }
    }
  • 相关阅读:
    mongodb的安装与启动(centos7)
    使用tengine解决负载均衡的session问题
    nginx 负载均衡 使用ip_hash方式解决session问题 测试
    查看linux服务器状态常用命令
    swagger
    使用gtest(googletest)进行c++单元测试
    程序员的字符艺术
    使用gdb调试c++程序
    使用c++开发跨平台的程序
    Orleans之EventSourcing
  • 原文地址:https://www.cnblogs.com/lpss-75074038/p/11992487.html
Copyright © 2011-2022 走看看