我想在文件中添加空格(或新行),直到文件大小以字节为单位 % 512 == 0,请帮助我(在 Java 中)。
我试过了
while(my_file.length()%512!=0)
{
writer.write("\n");
}
,但它给了我一个无限循环,绕过了条件 % 512(我在 while 中添加了一个 System.out.println 以查看大小并且它一直在增加),此外还有一个“\n”1字节长度?因为从我得到的输出中看起来不像
我想在文件中添加空格(或新行),直到文件大小以字节为单位 % 512 == 0,请帮助我(在 Java 中)。
我试过了
while(my_file.length()%512!=0)
{
writer.write("\n");
}
,但它给了我一个无限循环,绕过了条件 % 512(我在 while 中添加了一个 System.out.println 以查看大小并且它一直在增加),此外还有一个“\n”1字节长度?因为从我得到的输出中看起来不像
既然你什么都没试过,我会给你一些伪代码来让你开始。
while ((file.length() % 512) != 0) {
writeNewLineToFile("\n");
}
http://docs.oracle.com/javase/6/docs/api/java/io/File.html#length%28%29 为您提供文件对象的长度(大小)(以字节为单位)
检查一下
file.length()
并将文本添加到文件中,直到达到所需的文件大小。