データを含むテキスト ファイルがあります。ファイルにはすべての月の情報が含まれています。1 月の情報が 50 行を占めているとします。2 月が始まり、さらに 40 行を占有します。3 月などがあるより... ファイルの一部だけを読み取ることはできますか? 「X 行目から Y 行目まで読んでください」と言えますか? またはこれを達成するためのより良い方法はありますか?全ファイルではなく、1ヶ月分のデータのみを印刷したい。これが私のコードです
public static void readFile()
{
try
{
DataInputStream inputStream =
new DataInputStream(new FileInputStream("SpreadsheetDatabase2013.txt"));
while(inputStream.available() != 0)
{
System.out.println("AVAILABLE: " + inputStream.available());
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readInt());
for (int i = 0; i < 40; i++)
{
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readDouble());
System.out.println(inputStream.readUTF());
System.out.println(inputStream.readBoolean());
System.out.println();
}
}// end while
inputStream.close();
}// end try
catch (Exception e)
{
System.out.println("An error has occurred.");
}//end catch
}//end method
お時間をいただきありがとうございます。