标签:
Scanner in=new Scanner(System.in);
String content=in.nextLine();
nextLine()方法允许输入一行内容并且有空格。
FileOutputStream,要想写入的内容不把原内容覆盖,则需要把原内容也读取出来,然后全都重新写入。
InputStream和OutputStream通常来处理例如图片、音频之类的二进制文件,当然也可以处理文本文件。Reader和Writer用来处理文本文件。
FileOutputStream fos=new FileOutputStream(filename,true);括号里写true,是因为后面如果想添加内容,则不会覆盖之前的。
【序列化】
将对象的状态存储到特定存储介质中的过程。
内存对象à(序列化)文本文件(即对象的二进制文件)
文本文件(即对象的二进制文件)à(反序列化)内存对象
对象序列化的步骤:
①创建一个对象输出流--ObjectOutputStream
②writeObject()方法输出序列化对象
private static final long serialVersionUID=1L;要加上此句话才能序列化。
反对象序列化的步骤:
①创建一个对象输出流--ObjectInputStream
②readObject()方法读取流中的对象
标签:
原文地址:http://www.cnblogs.com/rongqingye/p/5794263.html