使用BufferedReader将文本内容读出,再使用PrintWriter将文本写入到指定位置
package stream;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
public class TestReader {
public static void main(String[] args) throws IOException {
// 源文件
BufferedReader reader = new BufferedReader(new FileReader("src/stream/students.txt"));
// 新文件
PrintWriter writer = new PrintWriter("src/stream/newstudents.txt");
String line = null;
while ((line = reader.readLine()) != null) {
// 展示源文件内容
System.out.println(line);
// copy到新文件
writer.println(line);
}
writer.close();
reader.close();
}
}
package stream;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
public class TestReader {
public static void main(String[] args) throws IOException {
// 源文件
BufferedReader reader = new BufferedReader(new FileReader("src/stream/students.txt"));
// 新文件
PrintWriter writer = new PrintWriter("src/stream/newstudents.txt");
String line = null;
while ((line = reader.readLine()) != null) {
// 展示源文件内容
System.out.println(line);
// copy到新文件
writer.println(line);
}
writer.close();
reader.close();
}
}