-1
검색 프로그램을 실행하려고합니다.
하지만 파일에서 문장을 검색하는 방법을 모르겠습니다.파일에서 문장을 검색하려면 어떻게해야합니까?
C#에서는 Linq
을 사용할 수 있지만 Java에서는 알 수 없습니다.
검색 프로그램을 실행하려고합니다.
하지만 파일에서 문장을 검색하는 방법을 모르겠습니다.파일에서 문장을 검색하려면 어떻게해야합니까?
C#에서는 Linq
을 사용할 수 있지만 Java에서는 알 수 없습니다.
자바는 라인 기반 및 토큰 기반 스캔 모두에서 어려움을 몹시 좋아합니다. Heres는
문장에 대한 라인 기반 검색의 예 :
public static boolean scanFile(String sentence) {
Scanner lineScan = new Scanner(new File("FileName.txt"));
while (lineScan.hasNextLine()) {
if (lineScan.nextLine().contains(sentence)) {
return true;
}
}
return false;
}
그리고 단어에 대한 토큰 기반 스캐닝을 heres 예 :
public static boolean scanFile(String word) {
Scanner lineScan = new Scanner(new File("FileName.txt"));
while (lineScan.hasNextLine()) {
Scanner tokenScan = new Scanner(s.nextLine());
while (tokenScan.hasNext()) {
if (tokenScan.next().equals(word)) {
return true;
}
}
}
return false;
}
난 당신이 [공공 부울의 사용을 만들 수있을 것 같아요 contains (CharSequence s)] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#contains%28java.lang.CharSequence%29) – Smit
문자열 패턴 일치 프로그램을 사용하거나 다음을 포함합니다. 방법. –
'grep 문장 file.txt' – wchargin