txtファイルの読み取りに問題があり、javaのscanner.utilを使用して単語/パターンを見つけます。現在、読み取り値をテストしていますが、各行の前でnullが発生しています。その問題の後、私はまだtxtファイルでパターン/単語を検索する方法がわかりません。パターン/単語を含む行も表示する必要があります。
public class SearchPattern {
public static void main(String[] args) throws IOException{
Scanner s = new Scanner(System.in);
String pattern;
String filename;
String[] text = new String[10];
System.out.println("Enter the filename");
filename = s.nextLine();
System.out.println("Enter the pattern you'd like to search");
pattern = s.nextLine();
// Print out each line that contains pattern
// may need an array to store StringS of lines with word
try{
s = new Scanner(new BufferedReader(new FileReader(filename)));
int x = 0;
while (s.hasNext()) {
text[x] += s.next();
x++;
}
}
finally {
if (s != null) {
s.close();
}
}
text[0] = "test";
System.out.println(text[0]);
for(String txt : text){
System.out.println(txt);
}
}
}