文件输入流 FileInputStream
这是一个简单的FileInputStream示例:
InputStream input = new FileInputStream("D:\\input.txt");
int data = input.read();
while(data != -1) {
//do something with data...
doSomethingWithData(data);
data = input.read();
}
input.close();
注意:为了代码清晰,这里并没有考虑处理异常的情况,IO 异常处理有专门的介绍。
FileInputStream 构造器
FileInputStream 类有三个不同的构造函数,可用于创建 FileInputStream 实例。
构造函数将一个包含文件系统中要读取的文件所在的路径 String 作为参数: FileInputStream fileInputStream = new FileInputStream( "D:\\1.txt");
注意路径需要双反斜杠\\,因为反斜杠是Java字符串中的转义字符,通过此方式获得单个反斜杠。
在unix上,文件路径可能如下所示:
String path = "/home/czwbig/data/thefile.txt";
注意使用正斜杠/作为目录分隔符。 这是在 unix 上编写文件路径的方法。 实际上,Java 也会理解在 Windows 上使用/作为目录分隔符,例如new FileInputStream("D:/out.