A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void main(String[] args) {
                // 封装数据源
                BufferedReader br = null;
                try {
                        br = new BufferedReader(new FileReader("Test1.java"));
                        String line = null;
                        while ((line = br.readLine()) != null) {
                                System.out.println(new String(line));
                        }
                } catch (Exception e) {
                        e.printStackTrace();
                } finally {
                        try {
                                br.close();
                        } catch (IOException e) {
                                e.printStackTrace();
                        }

                }
        }

2 个回复

倒序浏览
好象JDK5.0还是7.0来着,可以将关闭流写入try()中,如         
BufferedReader br = null;                 
try(br = new BufferedReader(new FileReader("Test1.java"));) {                        
   String line = null;                        
while ((line = br.readLine()) != null) {                              
  System.out.println(new String(line));                       
  }                 
} catch (Exception e) {                       
  e.printStackTrace();               
}
要不就写一个方法,传入一个输入流,在到main方法中调中
在怎么简化就不知道了
回复 使用道具 举报

public static void main(String[] args) {
                // 封装数据源
                BufferedReader br = null;                StringBuffer sb = null;
                try {
                        br = new BufferedReader(new FileReader("Test1.java"));
                        sb = = new StringBuffer();
                        String line = null;
                        while ((line = br.readLine()) != null) {
                                sb.append(line);
                        }
                        System.out.println(line.tostring());
                } catch (Exception e) {
                        e.printStackTrace();
                } finally {
                        try {                               if(null != br)
                                br.close();
                        } catch (IOException e) {
                                e.printStackTrace();
                        }

                }
        }

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马