私は、固定されたWebページから情報を取得し、その情報をグラフに変換するアプリケーションに取り組んでいます。私が受信しようとしているWebページはtxtファイルです。問題は、txtファイルが非常に大きいため、ファイルをJavaの文字列に変換するのに1分以上かかることです。これに使用しているコードは次のとおりです。
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("http://winterberg.dnsalias.net:9000/log.txt");
ResponseHandler<String> handler = new BasicResponseHandler();
response = client.execute(httpGet, handler);
txtファイルは、家の温度の履歴を表します。2011年8月11日以降、1時間ごとに1行のテキストがテキストファイルに自動的に追加されるため、6000行を超える行が含まれます。ただし、アプリケーションに関連するのは先月の情報のみです。ファイルの最後から特定の行数を読み取るまで読み取りを開始する方法はありますか?
または、ファイルの読み取りを高速化する別の方法はありますか?
テキストファイルを変更できません。