这样写为啥会报错..
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 星