簡(jiǎn)單的逐行讀取文本文件的方法
1
/**//* 文件名:TestReadFile.java 創(chuàng)建日期:2005-11-30 */
2
3
package cn.vcol.file;
4
5
import java.io.BufferedReader;
6
import java.io.FileNotFoundException;
7
import java.io.FileReader;
8
import java.io.IOException;
9
10
/** *//**
11
* @author blog.vcol.cn
12
*/
13
public 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


2

3

4

5

6

7

8

9

10


11

12

13

14



15

16



17

18

19

20

21

22



23

24



25

26

27

28



29

30

31

32

33

34

35



36

37

38

39

40

41

42



43

44

45

46



47

48



49

50

51

52

53

54

55



56

57

58

59

60

61

62

63

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