我试图使用java 5删除一个jar文件(因此Java 7中引入的Paths API不是一个选项).
我的代码:
String sep = File.separator;
File test = new File("."+ sep + "server" + sep + "lib" + sep + "testJar.jar");
if(test.delete())
{
logger.log(Level.INFO,test.getName() + " deleted.");
}
else
{
logger.log(Level.INFO,"Delete operation is failed for "+test.getName());
}
Run Code Online (Sandbox Code Playgroud)
当我的代码被执行时,jar文件被删除但是Delete operation is failed for testJar.jar被打印在logs.Cant中了解原因.感谢任何帮助.
更新:
我再次尝试相同的代码,这次它说testJar.jar deleted 现在我很困惑发生了什么
我正在尝试将不可修改的ArrayList添加到最终变量EX_FIELDS.exList是现有的ArrayList对象.
EX_FIELDS = (ArrayList<String>) Collections.unmodifiableList(exList);
Run Code Online (Sandbox Code Playgroud)
此代码存在于静态块中.当类加载时,我收到以下错误.
java.lang.ClassCastException: java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList
Run Code Online (Sandbox Code Playgroud)
我需要使用EX_FIELDS来支持随机访问.有没有其他方法可以完成它?感谢提前任何帮助
每次我尝试修复错误时,我都有以下任务,它给出了错误的错误.
给定以下5行和5列的数组,其中包含城市之间的距离:
请注意,城市名称不在数组中; 数组仅包含数字条目,它给出了由行和列表示的两个城市之间的距离.
编写语句以使用上面给出的里程数据初始化数组距离.
编写语句以打印以下菜单,读入两个城市号码,并打印两个城市之间的距离:
要确定城市之间的里程数,请从以下列表中输入两个城市的数量:1:奥尔巴尼4:纽约2:波士顿5:费城3:哈特福德
输入您的城市号码:
**测试案例:奥尔巴尼与纽约之间的距离&&哈特福德与费城之间的距离
public class DistanceofCities {
private static final String keyboard = null;
public static void main(String[] args) {
int [][] distance = {
{0, 171, 115, 141, 240},
{171, 0, 103, 194, 333},
{115, 103, 0, 120, 235},
{141, 194, 120, 0, 104},
{240, 333, 235, 104, 0}
};
int mileage;
int first = -1, second = -1;
System.out.println("To determine the mileage between cities, enter the \n");
System.out.println("numbers of two cities from …Run Code Online (Sandbox Code Playgroud)