package shiyan2;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class bufferedreader_writer {
public static void main(String[] args)throws IOException { //必须要加throws IOException,输入输出异常类,由系统处理
try(
FileReader fr=new FileReader("D:/cgj/myfile0.txt");
BufferedReader bfr=new BufferedReader(fr); //用BufferedReader,必须要有
//FileReader fr=new FileReader("D:/cgj/myfile.txt");
)
{
String thisLine;
while((thisLine=bfr.readLine())!=null)//在文件中以行为单位,3无行为止
{
System.out.println(thisLine);
}
}
System.out.println();
try(
BufferedReader in=new BufferedReader(new FileReader("D:/cgj/myfile1.txt"));
BufferedWriter out=new BufferedWriter(new FileWriter("D:/cgj/myfile2.txt"));
)
{
String str;
while((str=in.readLine())!=null)
{
System.out.println(str);
out.write(str); //将读取的数据以行写入输出流
out.newLine(); //回车换行符
}
out.flush(); //将缓冲区的数据全部写到文件中,用BufferedReader,要写out.flush()
out.close(); //关闭流
}
}
}
输入输出文件处理:bufferedreader_writer(以行进行读取和写入)——java
最新推荐文章于 2024-07-20 23:59:39 发布