想不出更好的头衔.那么问题是:我有"int i",它可以是任何值.我的目标是将"int i"转换为可被16整除的最接近的数字.
例如,我得到了i = 33.然后我将转向32(16x2).但是如果我得到i = 50,那么它将变为48(16x3).
我试过很多东西,例如:
for (int x = i; x < 999; x++){
if ( (i - x)/16 *is an integer*){
i = i - x;
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何检查它是否是一个整数.所以也许我以前的代码工作,但我只需要找到一种方法来检查它是一个整数还是一个浮点数.所以..任何帮助表示赞赏.
而已。我有一个文本文件,我需要将其移动到给定目录中的(现有)Zip文件中。
File file = new File("C:\\afolder\\test.txt");
File dir = new File(directoryToGo+"existingzipfile.zip");
boolean success = file.renameTo(new File(dir, file.getName()));
Run Code Online (Sandbox Code Playgroud)
但这行不通。有没有办法将文件移动到现有的Zip文件中?谢谢。
boolean b1 = false;
boolean b2 = true;
String s = new String(b1+""+b2);
s.replaceAll("false", "f");
s.replaceAll("true", "t");
Run Code Online (Sandbox Code Playgroud)
什么都没有被取代.我仍然得到"虚假的真实".我想将String的所有"false"和"true"替换为"f"和"t".
我很确定我没有以正确的方式做到这一点,这就是为什么我需要你的帮助,我将不胜感激.