下面用DataInputStream和DataOutputStream来事例文件的输入输出:
package a10;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
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;
public class Test107 {
public static void main(String[] args) {
File f = new File("e:\\aa.txt");
FileInputStream fis;
try {
FileOutputStream fos = new FileOutputStream(f);
//这里需要OutputSteam类对象,所以想到需要用个一子类就好,即:FileOutputStream
BufferedOutputStream bos = new BufferedOutputStream(fos);
//这里需要OutputSteam类对象,所以想到需要用个一子类就好,即:BufferedOutputStream
DataOutputStream dos = new DataOutputStream(bos);
dos.writeInt(298);
dos.writeDouble(999.9);
dos.close();
bos.close();
fos.close();
fis = new FileInputStream(f);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
dis.close();
bis.close();
fis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在已经学过IO流之后,再看一看这个或许对于IO的操作有更清晰的认识吧!