-1
일치하는 임의의 문자열 (사용자가 제공)에 대해 java에서 하나 이상의 텍스트 파일을 검색하려고 시도하고 있습니다. 나는 프로젝트의 현재 디렉토리에서 파일 이름을 반복하는 루프를 만들었지 만 파일을 열고 확인 어딘가에 int가 있는지 확인하지 못합니다. 다음은 파일 이름을 반복하도록 작성한 코드입니다.Java에서 하나 이상의 파일을 통해 일치하는 문자열을 검색하십시오.
String path = "."; //current directory
java.io.File folder = new java.io.File(path);
java.io.File[] fileList = folder.listFiles();
for(int i = 0; i < fileList.length; i++) {
// I should add code for searching int the files probably here
}
내 연구는 일치 검색을위한 오직 하나 개의 파일에 일부 코드에 날 잡았어과는 다음과 같습니다
final Scanner scanner = new Scanner(FileName);
while (scanner.hasNextLine()) {
final String lineFromFile = scanner.nextLine();
if(lineFromFile.contains("Address")) {
// a match!
System.out.println("I found " + CurrClient.getClientName()
+ " in file " +FileName+"txt");
break;
}
}
그러나 그것은 단지 하나 개의 파일과 함께 작동하거나 같은 날 것으로 보인다.
나를 밀어 주실 수 있습니까? :)
당신은 (1) 파일 목록과 (2) 하나의 파일 이름을 허용하고 그 파일을 스캔하는 기능을 가지고 있습니다. .. 당신은 더 이상 * 당신이 필요하다고 생각합니까? – usr2564301
은 파일 작업을하는 것 외에도이 경우에는 [thread] (http://arashmd.blogspot.com/2013/06/java-threading.html)이 필요합니다. –