私は文字列= "hello"を持っているとします。テキストファイルを開いて、そのテキストファイルにこんにちはが存在するかどうかを確認するにはどうすればよいですか?テキストファイルの区切り文字で文字列を検索するファイル
内容:
hello:man:yeah
私は以下のコードを使用してみました。ファイルリーダーは最初の行だけを読み込みますか?こんにちはが存在するかどうかを確認するためにはすべての行をチェックし、そうであればそれから "人"を取る必要があります。
try {
BufferedReader in = new BufferedReader(new FileReader("hello.txt"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
} catch (IOException e) {
System.out.println("Error.");
}
'文字列myarrayの[] = str.split( ":"); 'java [String](http://docs.oracle.com/javase/6/docs/api/java/lang/String.html)クラスには多くのメソッドがあります。これらのタイプのもの。 –
あなたのファイルには1行しか含まれていません...その行を読み込んでいる間にreadlineを読み込み、2回目のin.readlineがnullを返すのでループを終了します。 – Hons
'BufferedReader'の使用が正しいように見えます。 「hello.txt」の行単位の出力が表示されませんか? – dasblinkenlight