我有PDF文件排序,它包含一些包含名称的文件。 Textfile也有名称列表。 我正在尝试进行比较,但无法取得好成绩。 请参阅以下代码段并向我提供您的建议。
public static void main(String[] args) throws IOException {
int j=0;
int i=1;
//reading text file*****************************************
File file = new File("E:/........../ NamesTextFile.txt");
List<String> names = new ArrayList<String>();
Scanner scan = new Scanner(file);
PDFManager pdfManager = new PDFManager();
while(scan.hasNextLine() && j!=100 ){
String name = scan.nextLine();
//if (!names.contains(name)) {
while (i<=7){
pdfManager.setFilePath("E:/........./PDFfilesTest/"+i+".pdf");
String pdfName=pdfManager.ToText();
if(pdfName.equals(name) && !names.contains(pdfName))
/*
keep reading PDFfilesTest until you receive a different name
in the sorted PDFfilesTest, store the name and compare it with
the NamesTextFile if it exists then continue reading
PDFfilesTest(for every name in)
*/
//eading PDF files reading****************************
names.add(name);
}
i++;
scan.close();
}
谢谢。
答案 0 :(得分:0)
如果((pdfManager.ToText()。包含(名))){ 的System.out.println(pdfManager.ToText());
}else if (!(pdfManager.ToText().contains(name))){
System.out.println("whatever");
..
。 。 。