数据流
- DataOutputStream
- DataInputStream
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;
import java.io.InputStream;
import java.io.OutputStream;
/**
* 数据流
* DataOutputStream
* DataInputStream
* @author wuzl
*
*/
public class test11 {
//数据流写入
public static void dataWrite() {
File file = new File("C:\\Users\\25316\\Desktop\\wu\\w.txt");
try {
OutputStream out = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(out);
DataOutputStream dos = new DataOutputStream(bos);
dos.writeInt(7);
dos.writeByte(10);
dos.writeUTF("yes");
dos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//数据流读取
public static void dataRead() {
File file = new File("C:\\Users\\25316\\Desktop\\wu\\w.txt");
try {
InputStream in = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(in);
DataInputStream dis = new DataInputStream(bis);
int a=dis.readInt();
byte b=dis.readByte();
String c=dis.readUTF();
System.out.println(a+","+b+","+c);
dis.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
dataWrite();
dataRead();
}
}