0
如何在將數據寫回二進制文件時跳過一行?例如,我想讓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 2013-04-27 20:16:32