我一直在尝试制作一个能够将x字节写入文件的系统。我发现,无论何时你尝试写一个值为" 0"的字节,它都不会为它写任何东西,显然,它不会写之后的任何事情。
所以,我需要一些方法来写出所有这些数据,而且每次遇到0都不能停止。是否有任何有效的方法可以做到这一点?
public static void main(String[] args) throws IOException {
byte[] data = new byte[] { 24, 24, 24, 5, 0, 5, 5, 5, 0, 0, 0};
OutputStream out = new FileOutputStream("Test.txt", true);
out.write(data, 0, data.length);
out.close();
}
这将最终成功写入每个字节,直到它到达第一个0,在索引4.然后它就会停止。
这是输出:
编辑:已解决
答案 0 :(得分:0)
这会向文件写入一个0字节。
Eclipse 在前0字节后不显示任何内容。据推测,这是Eclipse中的一个错误。