Java输入输出流练习3-7,烦请老师检查并指正~
package com.imooc.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class InputStreamDemoOne {
public static void main(String[] args) {
try {
File file = new File("/Users/kaylee/Desktop/speech.txt");
FileInputStream fis = new FileInputStream(file);
int n = 0;
int count = 0;
System.out.println("文本内容为:");
while((n=fis.read() )!= -1) {
System.out.print((char)n);
count++;
}
System.out.println();
System.out.println("统计结果为:" + file.getName() + "文件中共有" + count + "个字节");
}catch(FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}
}
}
老师我想请问下,这个练习中为什么要先创建一个File类对象,然后才用FileInputStream通过这个file对象再创建一个输入流文件的实例对象呀?为什么不能像前两节课中一样,直接通过FileInputStream(String name)创建啊?请问两者有什么不一样的地方呢?
28
收起
正在回答 回答被采纳积分+1
1回答
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星