-8

我想在文件中添加空格(或新行),直到文件大小以字节为单位 % 512 == 0,请帮助我(在 Java 中)。

我试过了

while(my_file.length()%512!=0)
{ 
writer.write("\n");
}

,但它给了我一个无限循环,绕过了条件 % 512(我在 while 中添加了一个 System.out.println 以查看大小并且它一直在增加),此外还有一个“\n”1字节长度?因为从我得到的输出中看起来不像

4

3 回答 3

2

既然你什么都没试过,我会给你一些伪代码来让你开始。

while ((file.length() % 512) != 0) {
    writeNewLineToFile("\n");
}
于 2013-04-24T14:49:28.277 回答
0

http://docs.oracle.com/javase/6/docs/api/java/io/File.html#length%28%29 为您提供文件对象的长度(大小)(以字节为单位)

于 2013-04-24T14:48:36.553 回答
0

检查一下

 file.length()

并将文本添加到文件中,直到达到所需的文件大小。

于 2013-04-24T14:51:37.170 回答