您的位置:首页 > 编程语言 > Java开发

Java输入输出小练习

2016-11-29 21:05 309 查看


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