这样写为啥会报错..
package imooc.com.work;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileInputStreamTest {
public static void main(String[] args) {
try
FileInputStream fis=new FileInputStream("speech.txt");
int n=0;
try {
while((n=fis.read())!=-1){
int count=0;
count++;
System.out.println((char)n);
System.out.println("字节的个数"+count);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
fis.close();
}
}
正在回答 回答被采纳积分+1
你好!try后面要有大括号{,帮你把代码整理了一下,层次结构更清晰一些,不用写太多try-catch块,整理后的代码如下:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class FileInputStreamTest {
public static void main(String[] args) {
FileInputStream fis = null;
try {
fis = new FileInputStream("speech.txt");
int n = 0;
while ((n = fis.read()) != -1) {
int count = 0;
count++;
System.out.println((char) n);
System.out.println("字节的个数" + count);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}祝学习愉快!
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星