java中FileOutputStream和FileInputStream类用法

2014-11-24 10:26:42 · 作者: · 浏览: 0

I/O类包括节点流类和包装流类

FileOutputStream和FileInputStream创建磁盘文件的输入输出流对象

创建FileInputStream实例对象时,指定的文件应当是存在和可读的,创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被清除

创建FileOutputStream实例对象时,可以指定还不存在的文件名,不能指定一个已被其他程序打开的文件

实例:

[java] www.2cto.com
import java.io.*;

public class FileStreamTest {
public static void main(String [] args) {
try {
FileOutputStream out = new FileOutputStream("hello.txt");

out.write("love_snooker".getBytes());

out.close();

File file = new File("hello.txt");
FileInputStream in = new FileInputStream(file);

byte[] buf = new byte[12];
int len = in.read(buf);

System.out.println(buf);
System.out.println(new String(buf, 0, len));

in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

其他函数请参照jdk帮助文档