> java -cp '.\bin\*;..\GATEFiles\lib\*;..\GATEFILES\bin\gate.jar;.\lib\*'
code4goal.antony.resumeparser.ResumeParserProgram <input_file> [output_file]
Entweder eine Batchdatei aus einer bearbeiteten Verzeichnisliste erstellen oder ein Programm schreiben. Da es sich um Stackoverflow:
mit dem gleichen Classpath So starten (-cp ...) können Sie Ihr eigenes Programm
public void static main(String[] args) throws IOException {
File[] files = new File("C:/resumes").listFiles();
File outputDir = new File("C:/results");
outputDir.mkDirs();
if (files != null) {
for (File file : files) {
String path = file.getPath();
if (path.endsWith(".pdf")) {
String output = new File(outputDir,
file.getName().replaceFirst("\\.\\w+$", "") + ".json").getPath();
String[] params = {path, output);
ResumeParserProgram.main(params);
// For creating a batch file >x.bat
System.out.println("java -cp"
+ " '.\\bin\\*;..\\GATEFiles\lib\\*;"
+ "..\\GATEFILES\\bin\\gate.jar;.\\lib\\*'"
+ " code4goal.antony.resumeparser.ResumeParserProgram"
+ " \"" + path + "\" \"" + output + "\"");
}
}
}
}
Überprüfen Sie, ob das funktioniert, dass ResumeParserProgram.main ist reenterable laufen.
Natürlich können Sie den ResumeParser-Code ändern oder ein kleines Skript implementieren, um nach Dateien in Ihrer Ordnerstruktur zu suchen. Ich weiß nicht, was am besten zu Ihren Bedürfnissen passt. –