marswj

          簡(jiǎn)單的逐行讀取文本文件的方法

           1/* 文件名:TestReadFile.java 創(chuàng)建日期: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對(duì)象,并實(shí)例化為fr
          26            }

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

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

          40        }

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

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

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

          58        }

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

          62}

          63

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

          評(píng)論

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

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

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

          @livingic
          你知道怎么解析了嗎?  回復(fù)  更多評(píng)論   

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

          請(qǐng)問你現(xiàn)在知道怎么解析了么?  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 察雅县| 乌兰浩特市| 沾化县| 锦屏县| 永清县| 江达县| 汝城县| 共和县| 康平县| 永善县| 息烽县| 剑河县| 威远县| 陆良县| 汶川县| 郯城县| 五华县| 邵阳市| 兴宁市| 平潭县| 江阴市| 哈巴河县| 新民市| 尼玛县| 榆中县| 洛阳市| 四平市| 沙坪坝区| 安顺市| 漳浦县| 开阳县| 怀安县| 扶风县| 娱乐| 东山县| 犍为县| 聂荣县| 边坝县| 乌鲁木齐县| 武鸣县| 万载县|