「java匹配文件」java匹配文件内容

博主:adminadmin 2022-12-20 21:51:07 80

今天给各位分享java匹配文件的知识,其中也会对java匹配文件内容进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

两个文件中的多行数据进行匹配 java

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FilenameFilter;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.ArrayList;

public class Day04_B {

static ArrayListInteger list;

public static void main(String[] args) {

list = new ArrayList();

File dir = new File("K:\\Test");// 文件目录

sum(dir);

}

private static void sum(File dir) {

File[] files = dir.listFiles(new FilenameFilter() {

public boolean accept(File dir, String name) {

return name.endsWith(".txt");

}

});

for (File file : files) {

read(file);

}

for (int j = list.size() - files.length; j  list.size(); j++) {

for (int i = 0; i  list.size() - files.length; i++) {

System.out.println(list.get(i) + list.get(j));

}

}

}

private static void read(File files) {

BufferedReader br = null;

try {

br = new BufferedReader(new InputStreamReader(new FileInputStream(files)));

for (String str = br.readLine(); str != null; str = br.readLine()) {

int tem = 0;

String[] strs = str.replaceAll(" ", "").split(",");

for (int i = 0; i  strs.length; i++) {

tem += Integer.valueOf(strs[i]);// 记录数组,递增和

}

list.add(tem);

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

if (br != null) {

try {

br.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

java 文件名匹配查询

可以通过File的exists方法进行查询是否匹配,如果存储就返回真,不存在返回假。

举例:

public static String fileExists(String filePath){

File file=new File(filePath);

if(!file.exists()) {

return "false";//如果存在输出结果

} else{

return "true";

}

}

备注:以上放只需要传入“文件的路径+对应的文件名”(filePath),之后即可判断是否存在,如果循环判断,那么就多次调用此方法即可。

java,txt文件匹配

BufferedReader read1 = new BufferedReader(new InputStreamReader(new FileInputStream("txt1"));//要读取的文件txt1的路径

BufferedReader read2 = new BufferedReader(new InputStreamReader(new FileInputStream("txt2"));//要读取的文件txt2的路径

BufferedWriter write = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("txt")));//要保持的另外的路径

String line=null;

while((line=read2.readLine()!=null){

if(line.equals(read1.readLine())){//判断是否一样

write.writer(line);//写入到第三个文件

write.flush();//刷新

}

}

write.close();

read1.close();

read2.close();

java匹配文件名

遍历文件夹所有文件,取得每个文件的文件名,然后匹配正则表达式(例如A开头的log文件可以匹配A\\s*\\.log)选出符合的文件,一一读取内容,保存你想要的值

java匹配文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java匹配文件内容、java匹配文件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。