marswj

          簡單的逐行讀取文本文件的方法

           1/* 文件名:TestReadFile.java 創建日期:2005-11-30 */
           2
           3package cn.vcol.file;
           4
           5import java.io.BufferedReader;
           6import java.io.FileNotFoundException;
           7import java.io.FileReader;
           8import java.io.IOException;
           9
          10/**
          11 * @author blog.vcol.cn
          12 */

          13public class TestReadFile
          14{
          15    public static void main(String[] args)
          16    {
          17        String FilePath = "D:/test.txt";
          18        FileReader fr = null;
          19        BufferedReader br = null;
          20        StringBuffer sBuffer = new StringBuffer();
          21        try
          22        {
          23            try
          24            {
          25                fr = new FileReader(FilePath);// 建立FileReader對象,并實例化為fr
          26            }

          27            catch (FileNotFoundException e)
          28            {
          29                e.printStackTrace();
          30            }

          31            br = new BufferedReader(fr);// 建立BufferedReader對象,并實例化為br
          32            String Line = br.readLine();// 從文件讀取一行字符串
          33            // 判斷讀取到的字符串是否不為空
          34            while (Line != null)
          35            {
          36                sBuffer.append(Line);
          37                sBuffer.append("\n");
          38                Line = br.readLine();// 從文件中繼續讀取一行數據
          39            }

          40        }

          41        catch (IOException e)
          42        {
          43            e.printStackTrace();
          44        }

          45        finally
          46        {
          47            try
          48            {
          49                if (br != null)
          50                    br.close();// 關閉BufferedReader對象
          51                if (fr != null)
          52                    fr.close();// 關閉文件
          53            }

          54            catch (IOException e)
          55            {
          56                e.printStackTrace();
          57            }

          58        }

          59        // 輸出讀取的結果
          60        System.out.println(sBuffer);
          61    }

          62}

          63

          posted on 2005-11-30 21:08 marswj 閱讀(3495) 評論(3)  編輯  收藏 所屬分類: Java

          評論

          # re: 簡單的逐行讀取文本文件的方法 2007-06-15 17:28 livingice

          謝謝!初學java,想知道怎么逐行讀取dat文件,于是通過百度找到這里,很有幫助哦!  回復  更多評論   

          # re: 簡單的逐行讀取文本文件的方法 2013-03-23 10:26 周炎婷

          @livingic
          你知道怎么解析了嗎?  回復  更多評論   

          # re: 簡單的逐行讀取文本文件的方法 2013-03-23 10:26 周炎婷

          請問你現在知道怎么解析了么?  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 阿克苏市| 望城县| 新乐市| 商洛市| 晴隆县| 太湖县| 宿松县| 滨州市| 新竹市| 肥西县| 太康县| 贵州省| 浦县| 潮安县| 犍为县| 麦盖提县| 湛江市| 普安县| 上蔡县| 五大连池市| 武宁县| 阿巴嘎旗| 奎屯市| 滦平县| 宣威市| 沂水县| 武强县| 广宁县| 图木舒克市| 彝良县| 鄂温| 武鸣县| 刚察县| 金湖县| 筠连县| 凉城县| 九台市| 孝感市| 红安县| 定陶县| 延津县|