java 文件操作 读取字节级数据(读取)

package com.swust;
import java.io.*;
/*
 * 功能:按照双精度浮点型、整型、布尔型、字符型、和字符串型的顺序从名为sample.dat文件读取数据
 * 分析:用FileInputStream类创建一个输出流的实例作为一个“流”
 *       将该实例作为DataInputStream对象的输入
 *       该对象调用各种方法实现从“流”读取的功能
 * 图形:
 *  sample.dat---->fs_out(FileOutputStream)------->out(DataOutputStream)
 *  FileOutputStream类似一个底层函数,DataOutputStream为顶层函数,使用它作为一个桥梁输出到流
 */
public class flowTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        try{
            FileInputStream fs_in=new FileInputStream("sample.dat");
            DataInputStream in =new DataInputStream(fs_in);
            double pi=in.readDouble();
            int i=in.readInt();
            boolean ok=in.readBoolean();
            char c=in.readChar();
            String s=in.readUTF();
            in.close();
            System.out.println(pi);
            System.out.println(i);
            System.out.println(ok);
            System.out.println(c);
            System.out.println(s);
        
        }catch(FileNotFoundException fnfe){
            System.err.println(fnfe);
        }catch(IOException ioe){
            System.err.println(ioe);
        }
    }

}

显示:

3.1415
10
true
w
我是二逼

 

接上一篇一正一反java基本的文件操作学习完毕,纪念今年有电赛没有参加却来学java的日子,加油,2015

原文地址:https://www.cnblogs.com/shuqingstudy/p/4728575.html