小编amu*_*093的帖子

无法理解File object.delete()的工作原理

我试图使用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 现在我很困惑发生了什么

java jar java-5

12
推荐指数
1
解决办法
765
查看次数

将ArrayList转换为不可修改的ArrayList

我正在尝试将不可修改的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来支持随机访问.有没有其他方法可以完成它?感谢提前任何帮助

java arraylist

1
推荐指数
1
解决办法
3424
查看次数

有人可以帮我修复这个Java代码吗?

每次我尝试修复错误时,我都有以下任务,它给出了错误的错误.

给定以下5行和5列的数组,其中包含城市之间的距离:

请注意,城市名称不在数组中; 数组仅包含数字条目,它给出了由行和列表示的两个城市之间的距离.

  1. 编写语句以使用上面给出的里程数据初始化数组距离.

  2. 编写语句以打印以下菜单,读入两个城市号码,并打印两个城市之间的距离:

要确定城市之间的里程数,请从以下列表中输入两个城市的数量: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)

java arrays

-3
推荐指数
1
解决办法
509
查看次数

标签 统计

java ×3

arraylist ×1

arrays ×1

jar ×1

java-5 ×1