Java-文件读取写入整型(字节流)

Posted xanlv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-文件读取写入整型(字节流)相关的知识,希望对你有一定的参考价值。

学习流的套接技术
通过异常来判断是否读到文件结尾
利用available()判断文件流是否结束
对文件读取写入整型(基本数据类型)

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.EOFException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class dataiostreamDemo 
    public static void main(String[] args) 
//      writeToFile();
//      readFromFile1();
        readFromFile2();
    
    private static void readFromFile1() 
            try 
                DataInputStream din=new DataInputStream(new FileInputStream("c:\\\\a.txt"));
                while (true) 
                    int n=din.readInt();
                    System.out.print(n+" ");
                
             catch (EOFException e) //通过异常来判断是否读到文件结尾
                System.out.println("over");
            catch (IOException e) 
                e.printStackTrace();
            
    
    private static void readFromFile2() 

        try 
            DataInputStream din=new DataInputStream(new FileInputStream("c:\\\\a.txt"));
            while (din.available()>0) //利用available()判断文件流是否结束
                int n=din.readInt();
                System.out.print(n+" ");
            
        catch (IOException e) //EOFException是IOException的子类
            e.printStackTrace();
        
    

    public static void writeToFile() 
        try //流的套接
            FileOutputStream fout=new FileOutputStream("c:\\\\a.txt");
            DataOutputStream dout=new DataOutputStream(fout);
            for(int i=1;i<20;i+=2)
                dout.writeInt((char)i);
            
            fout.close();
            dout.close();
         catch (IOException e) 
            e.printStackTrace();
        
    

这是用记事本本打开

用UltraEdit-32打开

以上是关于Java-文件读取写入整型(字节流)的主要内容,如果未能解决你的问题,请参考以下文章

java 字节流 多个文件写入一个文件 为啥前面写入的内容会被覆盖了

JAVA 字节流和字符流度读写的区别

java读取文件问题该选字节流还是字符流?

Java学习笔记6.1.2 字节流 - 文件字节输入流和文件字节输出流

Java学习笔记6.1.2 字节流 - 文件字节输入流和文件字节输出流

Java IO 字节流与字符流