lo包中的其他类
.打印流
PrintWriter 和PrintStream
可以直接操作输入流和文件。
序列流
SequencelnputStream
对多个流进行合并。】
操作对象
objectlnputStream 与ObjectOutputStream
被操作的对象需要实现Serializable(标记接口);
class Person
{
String name;
int age;
Person(String name,int age)
{
this.name=name;
this.age=age;
}
public String toString()
{
return name+""+age;
}
import java.io*;
class objectStreamDemo
{
public static void main(String[] args)throws IOException
{
readobj();
}
public static void readobj()throws Exception
{
objectInputStream ois=new objectInputStream(new FileInputStream("obj.txt"));
person p=(person)ois.readobject();
system.out.println(p);
ois.close();
}
}
public static void writeobj()throws IoException
{
objectOutputStream oos=mew objectoutputStream(new FileOutputSteam("obj.txt"));
oos.writeobject (new Penson("list",39));
oos.close();
}
}
|
|