Java---IO流DateXxxStream

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33621967/article/details/60323505
package cn.hncu.io.demo2;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import javax.swing.JOptionPane;

public class readWriteInt {
    public static void main(String[] args) {
        writeDemo();
        readDemo();
    }

    private static void readDemo() {
        try {
            DataInputStream in = new DataInputStream(new FileInputStream("d:/a/files/int.txt"));
            while(in.available()>0){//判断文件是否读取到末尾的方法
                if(in.readInt()>1 && in.readInt()%50==0){
                    System.out.println();
                }
                System.out.print(in.readInt()+" ");
            }
        } catch (FileNotFoundException e) {
            JOptionPane.showMessageDialog(null, "文件没有找到!");
        } catch (IOException e) {
            System.out.println("文件读取时出现异常!");
        }
    }

    private static void writeDemo() {
        File file = new File("d:/a/files/int.txt");
        DataOutputStream out = null;
        try {
            out = new DataOutputStream(new FileOutputStream(file));
        } catch (FileNotFoundException e1) {
            System.out.println("文件不存在!");
        }
        for (int i = 1; i < 300; i++) {
            try {
                out.writeInt(i);
            } catch (IOException e) {
                System.out.println("写文件时出现异常!");
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/qq_33621967/article/details/60323505