IO流
1つは、オブジェクトフローです。
1.オブジェクトストリーム-バイトストリームの助けを借りて
@Test//对象流--借助于字节流
public void test2() throws Exception {
//1.将java对象写入文本中保存--序列化
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("src/a.jpg"));
oos.writeObject(new Monkey("狒狒"));
//2.将文本中保存的对象读取到程序中--反序列化
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("src/a.jpg"));
Monkey m=(Monkey)ois.readObject();
System.out.println(m);
}
第二に、バイトストリームの変換
1.バイトストリームを文字ストリームとバッファストリームに変換します
コードは次のとおりです(例):
@Test
public void test1() throws Exception {
//字节流-->字符流的转换
Reader ir = new InputStreamReader(new FileInputStream("src/a.txt"));
//转换字符缓冲流
BufferedReader br = new BufferedReader(ir);
br.readLine();
}
総括する
上記は、主にストリームとオブジェクトの組み合わせを実現する、オブジェクトストリームと文字ストリーム変換の関連コンテンツです。