package iotest;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
public class copy3 {
public static void main(String[] args) {
copy1();
copy2();
}
private static void copy2() {
BufferedReader bReader1=new BufferedReader(new FileReader
("b.txt"));
PrintWriter pWriter=new PrintWriter(new FileWriter("c.txt"),true);//加上true后为自动刷新!
String lineString =null;
while ((linString=bReader1.readLine())!=null) {
pWriter.close();
}
private static void copy1() {
BufferedReader bReader=new BufferedReader(new FileReader
("b.txt"));
BufferedWriter bWriter=new BufferedWriter(new FileWriter(
"c.txt"));
String linString=null;
while ((linString=bReader.readLine())!=null) {
bWriter.write();
bWriter.newLine();
bWriter.flush();
}
bWriter.close();
bReader.close();
}
}
//打印流只能操作目的地 任意类型文件!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
public class copy3 {
public static void main(String[] args) {
copy1();
copy2();
}
private static void copy2() {
BufferedReader bReader1=new BufferedReader(new FileReader
("b.txt"));
PrintWriter pWriter=new PrintWriter(new FileWriter("c.txt"),true);//加上true后为自动刷新!
String lineString =null;
while ((linString=bReader1.readLine())!=null) {
pWriter.println(linString);//
pWriter.println()等于bw.write()+bw.newline()+bw.flush()
pWriter.close();
}
private static void copy1() {
BufferedReader bReader=new BufferedReader(new FileReader
("b.txt"));
BufferedWriter bWriter=new BufferedWriter(new FileWriter(
"c.txt"));
String linString=null;
while ((linString=bReader.readLine())!=null) {
bWriter.write();
bWriter.newLine();
bWriter.flush();
}
bWriter.close();
bReader.close();
}
}
//打印流只能操作目的地 任意类型文件!
本文提供了一个使用Java进行文件复制的示例代码,演示了如何使用BufferedReader和BufferedWriter来逐行读取并写入文件,同时展示了PrintWriter的用法及区别。
2840

被折叠的 条评论
为什么被折叠?



