「java匹配文件」java匹配文件内容
今天给各位分享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匹配文件的信息别忘了在本站进行查找喔。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。