阅读背景:

判断一个文件夹下的txt文件内部字符串 和另外一个txt每一行的字符串比较得到的内容

来源:互联网 
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(":");
	                         //把原来的图片集中的列到list2中  再进行运算
	                         //float accuracy=0;
	                         System.out.println(count);
	                         System.out.println(list2.length);
	                         accuracy1 = (float)count/(float)list2.length;
	                         System.out.println(list[1]+":accuracy:"+accuracy1);		 
	                     }				
                     }                    	        
                     line = reader.readLine(); 
			 }  
			reader.close();	
		}
}
import java.io.BufferedReader;
import java.io.F



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: