本文转载自:http://www.blogjava.net/duduli/archive/2008/10/06/232662.html
java中很多关于文件读取的工作。
操作也很平凡。
所以java的文件读取是很重要的一部分。
首先是单字节的读取工作。
见源代码:
java中很多关于文件读取的工作。
操作也很平凡。
所以java的文件读取是很重要的一部分。
首先是单字节的读取工作。
见源代码:
1
package
ReadFile;
2
3
import
java.io.FileReader;
4
import
java.io.IOException;
5
6
public
class
readFile
{
7
public static void readfile(String file)
{
8
try
{
9
FileReader fr = new FileReader(file);
10
int ch = 0;
11
while((ch=fr.read())!=-1)
{
12
System.out.println((char)ch);
13
}
14
}catch(IOException e)
{
15
e.printStackTrace();
16
}
17
}
18
public static void main(String[] args)
{
19
readfile("e:\\dd.txt");
20
}
21
}

2

3

4

5

6



7



8



9

10

11



12

13

14



15

16

17

18



19

20

21

这里是但读取每个自己或字符。
如果要进行按行读取的话,必须采用BufferedReader BufferedReader中的readline();
1
package
ReadLime;
2
3
import
java.io.BufferedReader;
4
import
java.io.BufferedWriter;
5
import
java.io.FileReader;
6
import
java.io.FileWriter;
7
import
java.io.IOException;
8
9
public
class
readLine
{
10
public static void readline(String file,String writerfile)
{
11
try
{
12
FileReader fr = new FileReader(file);
13
BufferedReader br = new BufferedReader(fr);
14
15
FileWriter fw = new FileWriter(writerfile); //写文件操作,把得到的file对应的文件中内容写入,writerfile中去。
16
BufferedWriter bw = new BufferedWriter(fw);
17
String readoneline;
18
int l;
19
while((l = br.read()) != -1)
{
20
readoneline = br.readLine();
21
bw.write(readoneline);
22
bw.newLine();
23
System.out.println(readoneline);
24
}
25
bw.flush();
26
br.close();
27
bw.close();
28
br.close();
29
fw.close();
30
fr.close();
31
}catch(IOException e)
{
32
e.printStackTrace();
33
}
34
}
35
public static void main(String [] args)
{
36
readline("e:\\dd.txt","e:\\aa.txt");
37
}
38
}

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
