JAVA读取文件的几种方式

原文出处 https://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html

{

           
                File file1 = new File("/Users/tao/Downloads/酒店id.txt"); // 创建File类对象
                FileInputStream fis = null; // 创建FileInputStream类对象读取File
                InputStreamReader isr = null; // 创建InputStreamReader对象接收文件流
                BufferedReader br = null; // 创建reader缓冲区将文件流装进去
                try {
//                    fis = new FileInputStream(file1);
//                    isr = new InputStreamReader(fis);
//                    br = new BufferedReader(isr);
                    br = new BufferedReader(new FileReader(file1));
//前三行和这一行等同,FileReader()继承自InputStreamReader

                    String lineTxt = null;
                    // 从缓冲区中逐行读取代码,调用readLine()方法
                    while ((lineTxt = br.readLine()) != null) {
                        System.out.println(lineTxt); // 逐行输出文件内容
                    }
                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                } finally {
                    // 关闭数据流
                    if (br != null) {
                        try {
                            br.close();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                    if (isr != null) {
                        try {
                            isr.close();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                    if (fis != null) {
                        try {
                            fis.close();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }


        }
    }
上一篇:sqlserver数据库存储图片


下一篇:用InputStream读出来转换成String类型