荟萃馆

位置:首页 > 计算机 > java语言

java读文件写文件的方法

有的时候经常为真么读写文件最合理发愁,因为JAVA提过读写文件的方式太多了(C更甚至,fopen & open又有多少人傻傻分不清,更别说ReadFile了)。今天,小编为大家搜索整理了java读文件写文件的方法,希望大家能有所收获,更多精彩内容请持续关注我们应届毕业生考试网!

java读文件写文件的方法

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

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

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

该类的方法有:

void close()

关闭该流。

void mark(int readAheadLimit)

标记流中的当前位置。

boolean markSupported()

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

int read()

读取单个字符。

int read(char[] cbuf, int off, int len)

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

String readLine()

读取一个文本行。

boolean ready()

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

void reset()

将流重置为最新的标记。

long skip(long n)

跳过字符。

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

该类的方法有:

void close()

关闭该流。

void flush()

刷新该流的'缓冲。

void newLine()

写入一个行分隔符。

void write(char[] cbuf, int off, int len)

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

void write(int c)

写入单个字符。

void write(String s, int off, int len)

写入字符串的某一部分。

举个例子如下:

package aillo;

import .*;

public class FileWriterReader {

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

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

public static void main(String[] args) {

try {

FileReader fr = new FileReader("f:/");//创建FileReader对象,用来读取字符流

BufferedReader br = new BufferedReader(fr); //缓冲指定文件的输入

FileWriter fw = new FileWriter("f:/");//创建FileWriter对象,用来写入字符流

BufferedWriter bw = new BufferedWriter(fw); //将缓冲对文件的输出

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

while (y()) {

myreadline = Line();//读取一行

e(myreadline); //写入文件

ine();

tln(myreadline);//在屏幕上输出

}

h(); //刷新该流的缓冲

e();

e();

e();

e();

e();

} catch (IOException e) {

tStackTrace();

}

}

}

标签:文件 JAVA