Java輸入輸出小練習

這裏寫圖片描述

package ArrayTest;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.text.BreakIterator;
import java.util.Scanner;

public class TEST {
    public static void main(String[] args) {
        Scanner vaule = new Scanner(System.in);
        a: try {
            FileReader fr = new FileReader(new File("D:\\File\\ut"));
            BufferedReader br = new BufferedReader(fr);

            OutputStream os = new FileOutputStream(new File("D:\\File\\ut"),
                    false);
            ObjectOutputStream oos = new ObjectOutputStream(os);

            InputStream is = new FileInputStream(new File("D:\\File\\ut"));
            ObjectInputStream ois = new ObjectInputStream(is);

            String str = "生成內容";
            oos.writeObject(str);
            System.out.println("序列化內容:   " + str);
            System.out.println("序列化前:   " + br.readLine());
            System.out.println("序列化後讀取:   " + ois.readObject());
            System.out.println("請輸入姓名:");
            String name = vaule.nextLine();
            if (name.equals("done")) {
                break a;
            }
            System.out.println("請輸入姓名密碼:");
            String password = vaule.nextLine();
            if (password.equals("done")) {
                break a;
            }
            oos.writeObject(name + password);
            System.out.println("序列化讀取:   " + br.readLine());
            System.out.println("序列化後讀取:   " + ois.readObject());
            ois.close();
            is.close();
            br.close();
            fr.close();
            oos.close();
            os.close();
        } catch (IOException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章