这样写为啥会报错..
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块,整理后的代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 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积分~
来为老师/同学的回答评分吧