У меня вопрос с заданием Я не смог получить окончательный ответ.Сгенерированные целые числа в двоичном файле
вопрос был: Напишите программу, которая будет писать 100 случайно сгенерированных целых чисел в двоичный файл с помощью метода WriteInt (INT) в DataOutputStream. Закройте файл. Откройте файл с помощью DataInputStream и BufferedInputStream. Прочитайте целое число значений, как если бы файл содержал неуказанный номер (игнорируйте тот факт, что вы написали файл) и сообщите сумму и средние цифры .
Я считаю, что я сделал первую часть вопроса, который есть (напишите в файл), но я не знаю, как сообщить сумму.
до сих пор, что у меня есть
import java.io.*;
public class CreateBinaryIO {
public static void main(String [] args)throws IOException {
DataOutputStream output = new DataOutputStream(new FileOutputStream("myData.dat"));
int numOfRec = 0 + (int)(Math.random()* (100 - 0 +1));
int[] counts = new int[100];
for(int i=0;i<=100;i++){
output.writeInt(numOfRec);
counts[i] += numOfRec;
}// Loop i closed
output.close();
}
}
Этот класс ReadBinaryIO:
import java.io.*;
public class ReadBinaryIO {
public static void main(String [] args)throws IOException {
DataInputStream input = new DataInputStream (new BufferedInputStream(new FileInputStream("myData.dat")));
int value = input.readInt();
System.out.println(value + " ");
input.close();
}
}
Ну, петля через файл, пока не' int's осталось и в то время как цикл, добавить их все вместе –