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 周炎婷

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

          主站蜘蛛池模板: 汉川市| 徐水县| 香河县| 新昌县| 安乡县| 乌鲁木齐县| 阿坝| 新乡市| 简阳市| 诏安县| 安乡县| 资中县| 宁乡县| 吴旗县| 察雅县| 安龙县| 理塘县| 隆昌县| 宿州市| 陵川县| 宽甸| 师宗县| 长垣县| 宁海县| 泾源县| 甘孜县| 安图县| 华亭县| 开阳县| 榆树市| 西安市| 孙吴县| 长顺县| 太仆寺旗| 德格县| 鹤庆县| 康马县| 襄汾县| 呼玛县| 泰和县| 嘉善县|