Как пропустить строку при записи данных в двоичный файл? Например, я хочу, чтобы char double и int были отдельной строкой в двоичном файле.Запись двоичного файла
DataOutputStream o = new DataOutputStream(new FileOutputStream("sampleData.dat"));
for (int i = 0;i<counter;i++) {
for (int j = 0;j<type.size();j++) {
if (type.get(j).equals("char")) {
o.writeChar(c.get(i));
}
if (type.get(j).equals("double")) {
o.writeDouble(dou.get(i));
}
if (type.get(j).equals("int")) {
o.writeInt(inte.get(i));
}
}
}
Ваш вопрос не имеет смысла: если вы пишете двоичный файл, почему бы вам не заботиться о том, какая строка содержит данный фрагмент данных? И наоборот, если вы хотите, чтобы ваш файл был читаемым человеком, напишите данные как текст. – dlev