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学习笔记6.1.2 字节流 - 文件字节输入流和文件字节输出流