• 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();
    
        }
    }
  • 相关阅读:
    maven3实战之仓库(快照版本)
    三、常见分析函数详解
    二、理解over()函数
    一、Oracle分析函数入门
    Java程序性能优化技巧
    同步synchronized用法
    java枚举使用详解
    jpa+spring配置多数据源
    jxl导入/导出excel
    CVS数据的导入和导出
  • 原文地址:https://www.cnblogs.com/lpss-75074038/p/11992487.html
Copyright © 2020-2023  润新知