用語がテキストファイルから行ごとに検索されるときに行番号を取得しようとしています。見つかった場合、その行番号で2番目のファイルを検索し、その内容を文字列として保存して、後で情報をググって、ダミーのために私のjavaを読んでみましたが、Imはそれを正しく表現していないか、概念を誤解しています
2番目のファイルから同じ行を取得し、ユーザーがログインしているときにコンソールで使用するために両方を保存するために、行ごとの読み取りファイルによって配置された行番号を保存するにはどうすればよいですか?
ファイルは本質的に行指向ではなく、(文字エンコードを使用して)文字として解釈されるバイトの長いストリームです。readline()/ println()メソッドは、デフォルトの行ターミネータを使用して次の行を読み取る(または書き込む)便利な方法です。
ファイル内の特定の行を検索しようとしている場合は、ファイルから行を読み取り、自分で行数を追跡し、検索している番号で停止する必要があります。
これは、大きなファイルの場合は非常に遅くなります。より高速な方法は、ファイル内のバイト位置を使用することですが、これは機能する場合と機能しない場合があります。
バイト位置が機能する場合は、FileChannelを使用できます:http://docs.oracle.com/javase/6/docs/api/java/nio/channels/FileChannel.html