InputFileStreamクラスとScannerクラスを使用してテキストファイルを正常に読み取ることができます。それは非常に簡単ですが、私はそれより複雑な何かをする必要があります。私のプロジェクトについての少しの背景です。私はセンサー付きのデバイスを持っています。センサーからテキストファイルに10秒ごとのデータを記録するロガーを使用しています。 10秒ごとに新しいデータ行が表示されます。だから私が望むのは、ファイルを読み込むと、それぞれのセンサーデータを配列に集めることです。例えば: 速度高度緯度経度javaを使用したテキストファイルの解析、使用するための推奨事項
22 250 46.123245 122.539283
25 252 46.123422 122.534223
だから[]配列ALTに(250、252)標高データを取得する必要があります。 vel []、lat []、long [] ...
次に、テキストファイルの最後の行は異なる情報、単一行になります。
少しの研究をした後、私はInputStream、Reader、StreamTokenizer、Scannerクラスを見つけました。私の質問は、あなたが私の場合にお勧めするものですか?私の場合に必要なことをすることは可能ですか?ファイルの最後の行が何であるかを確認できるので、日付、距離などを取得できます。ありがとう!
ありがとうございます。しかし、私は必要なものにどのように適用しますか?提供されているリンクの最後の例では、次のデータ型(int、string)を探します。もし文字列、int、int、int、float、floatを持っていればどうなりますか? – t0x13
Scannerクラスは、異なるデータ型。あなたのケースでは、データは常に数値ですか? – CoolBeans
データはintまたはfloatのいずれかになります。私はすべてのデータを含んでいませんが、時間と時間が両方とも 'String'になります。 – t0x13