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输入输出小练习
最新推荐文章于 2024-04-23 18:14:59 发布