-4

当我使用数据输出流在 java 中写入文件时,浮点值包含额外的字符:

DataOutputStream writer = new DataOutputStream(new FileOutputStream(fileName));
String output ="This part has no extra characters" 
writer.writeBytes(output);
writer.writeFloat(entry.getValue().floatValue());
writer.writeBytes("Neither does this. Only the float has extra characters which are     visible in vim and not visible when I cat the file\n");

如何从浮点值中删除多余的字符?

4

1 回答 1

1

如何从浮点值中删除多余的字符?

你没有。您似乎误解了DataOutputStream.writeFloat()等人的目的。

DataOutputStream用于将 Java 原语(int、float 等)写入文件,以便稍后将它们读回。它并不意味着产生人类可读的输出。

cat因此,使用or来查看输出是没有意义的vim,它用于人类可读的文本。

于 2013-05-24T19:53:29.303 回答