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

    java IO 数据流


    DataInputStream 数据输入流
    DataOutputStream 数据输出流


    直接进行字符串的读写

    使用数据流的writeUTF()和readUTF() 可以进行数据的*)格式化顺序读写**
    注: 要用DataInputStream 读取一个文件,这个文件必须是由DataOutputStream 写出的,否则会出现EOFException,因为DataOutputStream 在写出的时候会做一些特殊标记,只有DataInputStream 才能成功的读取。

    package JavaIOTest;
    
    import java.io.*;
    
    public class DataStreamTest {
        public static void main(String[] args) {
            write();
            read();
        }
    
        private static void read(){
            File file = new File("d:/xyz/z/zzz/zzzz/Data.txt");
            try (
                    FileInputStream fileInputStream = new FileInputStream(file);
                    DataInputStream dataInputStream = new DataInputStream(fileInputStream)
                    )
            {
                boolean b = dataInputStream.readBoolean();
                int i = dataInputStream.readInt();
                String str = dataInputStream.readUTF();
                System.out.println("读取到布尔值:"+b);
                System.out.println("读取到整数:"+i);
                System.out.println("读取到字符串:"+str);
            }catch (IOException e){
                e.printStackTrace();
            }
        }
    
        private static void write(){
            File file = new File("d:/xyz/z/zzz/zzzz/Data.txt");
            try(
                    FileOutputStream fileOutputStream = new FileOutputStream(file);
                    DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream)
                    )
            {
                dataOutputStream.writeBoolean(true);
                dataOutputStream.writeInt(300);
                dataOutputStream.writeUTF("123 this is green");
            }catch (IOException e){
                e.printStackTrace();
            }
        }
    }
    
  • 相关阅读:
    Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central
    SpringMVC详解
    数据库连接池
    事务的隔离级别
    数据库四大特性
    Eclipse自动编码提示设置
    RequestDispatcher.forward转发与HttpServletResponse.sendRedirect重定向
    c#代码混淆
    java反射机制
    (转)redis是什么
  • 原文地址:https://www.cnblogs.com/PythonFCG/p/13860160.html
Copyright © 2011-2022 走看看