java中IO对资料读写操作
java中IO对文件读写操作
本文转载自: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