Java IO操作
2014-06-06 23:32
302 查看
一、File类
File f=new File(“文件名”);
可以通过f来操作f相关的行为。
二、IO流
如果想实现数据的输入输出,肯定需要使用stream;
其中输出流InputStream和Reader作为基类,输出流OutputStream和Writer作为基类。他们都是抽象基类。
字节流 Stream
字符流 R/W
java序列化
在C#是使用Serializable标签就可以了,在java中是需要实现java.io.Serializable
下面的Person类要实现上面的接口,其实上接口没有方法。
try(ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("object.txt"))) {
Person per=new Person(12,"lzp");
oos.writeObject(per);
try (ObjectInputStream ois=new ObjectInputStream(new FileInputStream("object.txt"))){
Person p=(Person)ois.readObject();
System.out.println(p.getAge()+p.getName());
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
File f=new File(“文件名”);
可以通过f来操作f相关的行为。
二、IO流
如果想实现数据的输入输出,肯定需要使用stream;
其中输出流InputStream和Reader作为基类,输出流OutputStream和Writer作为基类。他们都是抽象基类。
字节流 Stream
字符流 R/W
java序列化
在C#是使用Serializable标签就可以了,在java中是需要实现java.io.Serializable
下面的Person类要实现上面的接口,其实上接口没有方法。
try(ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("object.txt"))) {
Person per=new Person(12,"lzp");
oos.writeObject(per);
try (ObjectInputStream ois=new ObjectInputStream(new FileInputStream("object.txt"))){
Person p=(Person)ois.readObject();
System.out.println(p.getAge()+p.getName());
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
// TODO: handle exception
}
相关文章推荐
- 谈谈Java的IO操作
- 使用java.io.*操作文件的拆分与合并,Application一例!
- 使用java.io.*操作文件的拆分与合并,Application一例
- Java的各种IO操作总结
- JAVA常见IO操作(转贴)
- 提高Java IO操作的性能
- java io对文件的操作
- Java IO操作与字节流
- 典型文件操作 (java.io.*)
- Java中各种文件类型操作的代码与详细文件IO讲解
- java IO 系统-java 文件操作大全
- 使用java.io.*操作文件的拆分与合并,Application一例!
- java io操作代码
- JAVA的IO操作小结
- Java基础视频笔记(七):IO操作
- java学习笔记(十三)----IO操作
- java io操作代码
- 使用java.io.*操作文件的拆分与合并,Application一例!
- java 常用IO操作
- java io 对文件操作的示例