eg:使用二进制I/O将1到10的10个字节值写入temp.dat文件中,再把他们从文件中读出来。
package test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class IOoi {
public static void main(String[] args) throws IOException {
outputWrite();
intputRead();
}
public static void outputWrite() throws IOException{
//创建一个OutputStream写文件内容
FileOutputStream output = new FileOutputStream("temp.dat");
for(int i=1;i<=10;i++){
output.write(i);
}
output.close();
}
public static void intputRead() throws IOException{
//创建一个InputStream 读取文件
FileInputStream input = new FileInputStream("temp.dat");
int value;
while((value = input.read())!=-1){
System.out.println(value+"");
}
input.close();
}
}