Javaでの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();
    }

総括する

上記は、主にストリームとオブジェクトの組み合わせを実現する、オブジェクトストリームと文字ストリーム変換の関連コンテンツです。

おすすめ

転載: blog.csdn.net/StruggleBamboo/article/details/112001921