[Java] 纯文本查看 复制代码
package lianzhewan;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/*
* 获取srcPath.txt文件中“传智播客_我是一名程序员”(字符串需使用IO流写入)中下划线后面的部分写入destPath.txt文本中
*/
public class Demo02 {
public static void main(String[] args) throws IOException {
//创建字符输出缓冲流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("srcPath.txt"));
// 创建字符串对象
String str = "传智播客——我是一名程序员";
// 将str写入srcPath.txt文件中
bw.write(str);
bw.close();
// 调用readData方法
BufferedReader src = new BufferedReader(new FileReader("srcPath.txt"));
BufferedWriter des= new BufferedWriter(new FileWriter("destPath.txt"));
readData(src , des);
}
public static void readData(BufferedReader src, BufferedWriter des) throws IOException{
// 定义变量
String line ;
while((line =src.readLine())!= null){
// 查找"_"的索引
int num = line.indexOf("_");
String line1 = line.substring( num , line.length());
// 添加到文件destPath中
des.write(line1);
des.flush();
}
des.close();
src.close();
}
}