package com.itheima.hahha;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* 数据流:
* @author li
*
*/
public class DataStream {
public static void main(String[] args) {
// TODO Auto-generated method stub
write();
read();
}
/**
* 写数据
*/
public static void write(){
try {
OutputStream os = new FileOutputStream("G:\\1.txt");
//创造一个数据输出流
DataOutputStream dos = new DataOutputStream(os);
//写入一个整数
dos.writeInt(100);
dos.writeUTF("窗前明月光,地上鞋两双");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 读取数据
*/
public static void read(){
try {
InputStream is = new FileInputStream("G:\\1.txt");
//创造一个数据输入流
DataInputStream dis = new DataInputStream(is);
int flag = dis.readInt();
String info = dis.readUTF();
//关闭流
dis.close();
is.close();
System.out.println(flag);
System.err.println(info);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}