小编Mne*_*nth的帖子

一个方法应该忽略非法输入还是引发异常?

如果方法检查它的输入并检测到非法输入,它应该怎么做:引发异常(或使用其他错误机制)或什么都不做/忽略错误的输入?

在Java中,如果将null-references作为参数给出,则HashTable类会抛出NullPointerException.这有时很烦人,但我认为它可能有优势,因为错误很早就被捕获了.其他一些方法忽略了非法输入,什么都不做.这不太烦人,通常没有什么不好的事情发生,但可能有案例,那么这种行为会导致头痛 - 或者不是?

我不确定,哪种方式更好.所以我问你:你对这个问题怎么看?

exception illegal-input

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

为什么我在使用java.util.zip.ZipFile打开一个空的ZIP文件时遇到异常?

我想打开一个ZIP文件,它没有java.util.zip.ZipFile的条目.但是在构造函数上,我得到以下异常:'java.util.zip.ZipException:打开zip文件时出错'.如何打开空ZIP?

该ZIP文件是由linux下的命令行zip程序创建的.我只是删除了ZIP文件中的所有条目.

我需要这个作为我写的类的testdata.该类应该只为这种情况返回一个空列表,但是破损的ZIP文件应该返回错误.

有关该问题的更多解释.我有一个界面,用于从不同的来源提取一些文件.其他实现从webservices或目录收集它们,这个实现来自ZIP文件.该界面为迭代器提供了更多功能.所以我想决定,如果ZIP文件是空的还是坏了.

java zip exception zipfile

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

在servlet中,destroy()被调用first或finalize()?

在servlet中,在finalize()之前或之后调用destroy()?

java servlets

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

如何将SQL中的秒数转换为人类可读的持续时间?

在SQL数据库中,我做了一些选择,以秒为单位获得持续时间(作为两个日期之间的减法的结果).但我希望将这个结果格式化为人类可读的形式,如'hh:mm'或'dd:hh'.这可能在SQL中,我怎么能意识到这一点?

sql int duration

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

如何在UMN mapserver的图层中获得透明背景?

我想在mapclient中包含不同的地图来源.我为自己提供了一个由UMN-mapserver呈现的自编写的mapfile.问题是,UMN将背景(不存在任何特征)呈现为白色,如果我将其组合在mapclient中,则会隐藏所有后面的层.我在mapfile中写了什么,背景是透明的?

gis mapserver umn umn-mapserver

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

在java中排序对象

我想做嵌套排序.我有一个课程对象,它有一组应用程序.应用程序具有时间和优先级等属性.现在我想先根据优先级对它们进行排序,并且在优先级内我想按时间对它们进行排序.

java

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

呼叫系统文本编辑器

我有Java桌面应用程序,可以使用CSV文件.我想添加一些功能.此时我需要使用默认的系统文本编辑器打开所选文件.当我在Windows上运行我的程序我没有问题,只需通过调用notepad.exe,但如何处理*nix系统?一种解决方案是在程序选项中自定义设置文本编辑器的方式,但它不是最佳解决方案......

但也许最好添加到程序自己的文本编辑器,即使功能较少?

java text editor

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

是否有编程语言的例子支持除内存之外的资源自动管理?

自动内存管理的想法已经获得了新的编程语言的大力支持.我有兴趣是否存在自动管理其他资源(如文件,网络套接字等)的概念?

programming-languages resource-management language-concepts

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

Java多线程和继承

class A implements Runnable  
class B extends A
Run Code Online (Sandbox Code Playgroud)

在这种情况下B 是阿 Runnable.

是否有效写:

class B extends A implements Runnable
Run Code Online (Sandbox Code Playgroud)

如果它是有效的,那么run方法B会覆盖那个A吗?可能的场景是什么?
我很困惑......

java inheritance

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

如何在Java中确定泛型方法中的类型?

我想要一个方法,从之前解析的JSON对象中提取数据作为正确的类型.JSONObject(rawdata)扩展了Map,所以它看起来像这样:

private <Type> Type getValue(String key, Type def)
{
    if (!rawdata.containsKey(key)) return def;
    if (!(rawdata.get(key) instanceof Type)) return def;
    return (Type) rawdata.get(key);
}
Run Code Online (Sandbox Code Playgroud)

instanceof明显产生编译时错误.该参数def是default-value,如果密钥不可用或类型错误,则返回该参数.但def也可以为null,所以def.getClass()不起作用.

我有什么想法可以检查Map-entry的内容是否正确?

java generics instanceof

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