本帖最后由 wuyuecns 于 2014-4-12 16:16 编辑
下面这段代码为什么一定要加throws Exception?如果去掉编译无法通过。求高人解答
- import java.io.File ;
- import java.io.FileReader ;
- import java.io.Reader ;
- public class InputStreamDemo01{
- public static void main(String args[]) throws Exception{ // 异常抛出,不处理
-
- // 第1步、使用File类找到一个文件
- File f= new File("d:" + File.separator + "显卡.txt") ; // 声明File对象
-
- // 第2步、通过子类实例化父类对象
- Reader input = null ; // 准备好一个输入的对象
-
- input = new FileReader(f) ; // 通过对象多态性,进行实例化
-
- // 第3步、进行读操作
- char c[] = new char[2048] ; // 所有的内容都读到此数组之中
- //int len=input.read(c);
-
-
- input.read(c) ; // 读取内容
-
- // 第4步、关闭输出流
- input.close() ; // 关闭输出流
-
- System.out.println("内容为:" + new String(c)) ; // 把byte数组变为字符串输出
- }
- }
复制代码 |
|