交作业交作业
来源:3-7 自由编程
mixiaofan
2019-09-18 14:24:34
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileinpuDemo2 {
public static void main(String[] agrs) {
int count = 0;
try {
FileInputStream fis = new FileInputStream("speech.txt");
File fise = new File("speech.txt");
int n = 0;
System.out.print("文本内容:");
while ((n = fis.read()) != -1) {
System.out.print((char) n);
count++;
}
System.out.println();
System.out.println("统计结果:" + fise.getName() + "文本中共有" + count);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}1回答
同学你好,代码完成的不错,但是还有一线小问题:
1、同学的类名,应该是要命名为FileInputDemo2吧,这里建议类名命名时,要注意一下命名规则,当类名由一个单词组成时,该单词首字母大写;如果类名由多个单词组成,则每个单词的首字母均大写。
2、使用完流后,要立即关闭,以便于不占用系统资源。具体如下:

3、建议可以首先创建文件对象,然后创建文件输入流传入File对象就可以啦~具体如下:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!