需求:找到每个文件下以conf结尾的文件内的server-name对应的值(包括文件夹下的文件夹里以conf结尾的文件),注释掉的不用
#可以举一反三,最主要的是提取文件内有规律的数据。
package com;
import java.io.*;
/**
* Created by PJB on 2020/9/2.
*/
public class Bianli {
public static String filename = "";
public static void main(String[] args) throws Exception {
String inPath = "C:\\Users\\PJB\\Desktop\\resource\\conf";
String outPath = "C:\\Users\\PJB\\Desktop\\resource\\result.txt";
File file = new File(inPath);
//待读取文件或文件夹,文件后缀,文件内容key,输出文件路径
forFile(file,"conf","server_name",outPath);
}
public static void forFile(File file,String lastStr,String contains,String outPath) throws Exception {
File[] files = file.listFiles();
for (File f:files){
if (f.isDirectory()){
forFile(f,lastStr,contains,outPath);