import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.PrintWriter;
public class Accuracy {
//类似于此
public static void main(String[] args) throws Exception {
String path = "D:\\10stanford 100";
File file1 = new File(path);
File[] array = file1.listFiles();
//读取txt的类的文件夹名称
BufferedReader reader = new BufferedReader(new FileReader("D:\\stanford\\1111111cmn0302.txt"));
String line = reader.readLine();
while(line != null){
String[] list = null;
list = line.split(":");
float accuracy1= 0;
for(int i=0;i<array.length;i++){
if(array[i].getName().contains(list[1])){
//判断是不是文件名中有没有包含第一行列表中的第二个元素就是[类别名]
int count=0;
System.out.print(array[i].getPath());
BufferedReader reader2 = new BufferedReader(new FileReader("D:\\stanford\\"+list[1]+".txt"));
//读入相应的以类命名的txt
String line2 = reader2.readLine();
for(int j=3;j<list.length;j++)
if(line2.contains(list[j])){
//判断原来的图片集中的所有图片名字 在测试分类的list中有几个
count++;
}
String[] list2 = null;
list2 = line2.split(":");
判断一个文件夹下的txt文件内部字符串 和另外一个txt每一行的字符串比较得到的内容
最新推荐文章于 2021-02-12 19:24:01 发布
该博客讨论如何在不遵循标准格式的txt文件中,找出包含最多图片名的类,并将其与另一个txt文件的每行进行比较。主要关注字符串搜索和列表操作。
摘要由CSDN通过智能技术生成