java读文件写文件的方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java读文件写文件的方法

java读文件写文件的方法

1、FileReader----读取字符流

2、FileWriter----写入字符流

3、BufferedReader----缓冲指定文件的输入

该类的方法有:

voidclose()

关闭该流。

voidmark(intreadAheadLimit)

标记流中的当前位置。booleanmarkSupported()

判断此流是否支持mark()操作(它一定支持) intread()

读取单个字符。

intread(char[]cbuf,intoff,intlen)

将字符读入数组的某一部分。

StringreadLine()

读取一个文本行。

booleanready()

判断此流是否已准备好被读取。

voidreset()

将流重置为最新的标记。

longskip(longn)

跳过字符。

4、BufferedWriter----将缓冲对文件的输出

该类的方法有:

voidclose()

关闭该流。

voidflush()

刷新该流的'缓冲。

voidnewLine()

写入一个行分隔符。

voidwrite(char[]cbuf,intoff,intlen)

写入字符数组的某一部分。

voidwrite(intc)

写入单个字符。

voidwrite(Strings,intoff,intlen)

写入字符串的某一部分。

举个例子如下:

packageaillo;

importjava.io.*;

publicclassFileWriterReader{

//功能:读取f:/aillo.txt文件的内容(一行一行读),并将其内容写入f:/jackie.txt中

//知识点:java读文件、写文件---<以字符流方式>

publicstaticvoidmain(String[]args){

try{

FileReaderfr=newFileReader("f:/aillo.txt");//创建FileReader对象,用来读取字符流

BufferedReaderbr=newBufferedReader(fr);//缓冲指定文件的输入

FileWriterfw=newFileWriter("f:/jackie.txt");//创建FileWriter对象,用来写入字符流

BufferedWriterbw=newBufferedWriter(fw);//将缓冲对文件的输出

Stringmyreadline;//定义一个String类型的变量,用来每次读取一行

while(br.ready()){

myreadline=br.readLine();//读取一行

bw.write(myreadline);//写入文件

bw.newLine();

System.out.println(myreadline);//在屏幕上输出

}

bw.flush();//刷新该流的缓冲

bw.close();

br.close();

fw.close();

br.close();

fr.close();

}catch(IOExceptione){ e.printStackTrace(); }

}

}

相关文档
最新文档