各位同学 我请教下 像datainputstream这样的包装类 他的读写方法UTF,都得配对吗?
他们其实就是一个加密解密的过程吗?还有没有其他什么目的呢
import java.io.*;
public class DataIOTest{
public static void main(String[] agrs) throws Exception{
File file = new File("DataTest.txt");//这里也可以不写,在下面的FileOutputStream构造函数中传入字符串也可以,但这样写其实可以利用fILE判断很多东西,只是这里没写罢了
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);//利用buffered包装
DataOutputStream dos = new DataOutputStream(bos);//利用Data包装buffered
dos.writeUTF("AB中国");
dos.close();//只要关闭最外面的流 里面的也就自动关闭
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
String str = dis.readUTF();
System.out.println(str);
dis.close();
}
}
|
|