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();
}
}
}
Java輸入輸出小練習
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.