JAVA IO流 创建文件 读写字符串
来源:互联网 发布:音乐管理系统数据库 编辑:程序博客网 时间:2024/06/05 20:54
JAVA IO流中对象,字符串的读写
package object;
import java.io.*;
import java.util.Date;
/**
* 名称:IO流中数据的读写
* 作者: 206工作室
* 时间:2009-12-27
* 版本:1.0
*/
public class ObjectOutTest {
/* 将对象写入文件方法 */
public void write(Object o, String path) {
try {
/* 创建存取文件 */
FileOutputStream fileStream = new FileOutputStream(path);
/* 将存取文件写入对象 */
ObjectOutputStream os = new ObjectOutputStream(fileStream);
/* 写入对象 */
os.writeObject(o);
System.out.println("写入数据成功");
/* 关闭ObjectOutputStream */
os.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/* 将对象从文件中读出来 */
public void read(String path) {
try {
/* 连接到要读取的文件 */
FileInputStream fileStream = new FileInputStream(path);
/* 怎样读取连接到的文件 */
ObjectInputStream os = new ObjectInputStream(fileStream);
/* 读取对象 */
Dog dog = (Dog) os.readObject();
System.out.println("输出结果:" + dog.getName() + " is a "
+ dog.getSex() + ",高:" + dog.getHeight() + ",长:"
+ dog.getLength());
/* 关闭对象 */
os.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/* 往文件写入字符串 */
public void wirteString(String path, String context) {
try {
/* 创建写入对象 */
FileWriter fileWriter = new FileWriter(path);
/* 创建缓冲区 */
BufferedWriter writer = new BufferedWriter(fileWriter);
/* 写入字符串 */
writer.write(context);
/* 关掉对象 */
writer.close();
System.out.println("写入字符串成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
/* 读取文件中的字符串 */
public void readString(String path) {
try {
/* 创建读取对象 */
FileReader fileReader = new FileReader(path);
/* 创建缓存区 */
BufferedReader reader = new BufferedReader(fileReader);
/* 读取文件 */
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println("读取成功:" + line);
}
/* 关闭对象 */
reader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/* 出函数入口 */
public static void main(String args[]) {
// Dog为外部类必须序列化才能实现它的对象的读取
Dog d = new Dog();
d.setHeight(12);
d.setLength(23);
d.setName("bobi");
d.setSex('b');
ObjectOutTest qqt = new ObjectOutTest();
qqt.wirteString("F:/IO/cc.sex", "chengchao 123456789");
qqt.readString("F:/IO/cc.sex");
}
}
- JAVA IO流 创建文件 读写字符串
- java io流读写文件
- java IO流读写文件
- JAVA IO读写文件
- Java IO 读写文件
- JAVA-IO读写文件
- java IO读写文件
- Java IO 读写文件
- Java IO 读写文件
- Java IO文件读写
- java IO流分析,java文件读写
- java io 流,批量读写文件
- Java IO流读写文件
- java IO流文件的读写
- java IO 流 读写文件 以及复制
- JAVA笔记---IO流与文件读写
- JAVA IO流简单读写文件
- java 文件IO字节流读写笔记
- windows server上freeSSHD的安装配置
- PHP面向对象
- LaTeX学习笔记(1)
- 第9次实验
- 如何把握软件产品的质量
- JAVA IO流 创建文件 读写字符串
- 造成win2008 500内部错误不能显示详细错误的原因和解决方法
- 博客从chinaunix迁移至CSDN
- Chrome扩展:让你使用浏览器打开Office文件
- db link
- tamarin之inlinehashtable
- Eclipse程序员要掌握的常用快捷键
- EXCEL 2010设置每次打开文件都从新窗口打开
- $.ajax()常用参数的设置及其意义