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 DataStreamDemo {
public static void main(String[] args) {
/**
* 数据流
* 有时为了更加方便操作java语言的基本数据类型的数据,可以使用数据流。
* 数据流主要有两个类型:DataInputStream和DataOutputStream,分别原来读取和
* 写出基本数据类型的数据。
* 数据流使用实例:往指定文件中写入java基本数据类型数据的代码
*/
new DataStreamDemo().DataInputStreamTest("e:/pratice.html");
}
private void DataOutputStreamTest(String file){
File f = new File(file);
DataOutputStream dos =null;
try {
dos = new DataOutputStream(new FileOutputStream(f));
dos.writeInt(12333);
dos.flush();
System.out.println("写入成功");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
if(dos != null){
try {
dos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}
private void DataInputStreamTest(String file){
File f = new File(file);
DataInputStream dos =null;
try {
dos = new DataInputStream(new FileInputStream(f));
int i = dos.readInt();
System.out.println(i);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
if(dos != null){
try {
dos.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
}
}
java——数据流DataInputStream和DataOutputStream
最新推荐文章于 2022-03-11 18:27:44 发布