java中IO对文件读写操作
本文转载自:http://www.blogjava.net/duduli/archive/2008/10/06/232662.html
java中很多关于文件读取的工作。
操作也很平凡。
所以java的文件读取是很重要的一部分。
首先是单字节的读取工作。
见源代码:
java中很多关于文件读取的工作。
操作也很平凡。
所以java的文件读取是很重要的一部分。
首先是单字节的读取工作。
见源代码:
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
}
这里是但读取每个自己或字符。
如果要进行按行读取的话,必须采用BufferedReader? BufferedReader中的readline();
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
}
public?class?readFile?
????public?static?void?readfile(String?file)