Tag: java

检查文件是否已经打开

我需要写一个自定义的batch file重命名。 我已经完成了大部分工作,除非我无法弄清楚如何检查文件是否已经打开。 我只是使用java.io.File包,并有一个canWrite()方法,但似乎并没有testing该文件是否正在被另一个程序使用。 关于如何使这项工作的任何想法?

转换给定时区的date/时间 – java

我想将此GMT时间戳转换为GMT + 13: 2011-10-06 03:35:05 我已经尝试过大约100种不同的DateFormat,TimeZone,Date,GregorianCalendar等的组合来尝试做这个非常基本的任务。 这段代码做了我想要的CURRENT TIME: Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT")); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+13")); String newZealandTime = formatter.format(calendar.getTime()); 但我想要的是设置时间,而不是使用当前时间。 我发现任何时候我都会尝试设置这样的时间: calendar.setTime(new Date(1317816735000L)); 本地计算机的TimeZone被使用。 这是为什么? 我知道当“新Date()”返回UTC + 0时间,那么为什么当你设置时间以毫秒为单位时,它不再认为时间是UTC? 有可能: 在对象上设置时间(日历/date/时间戳) (可能)设置初始时间戳的时区(calendar.setTimeZone(…)) 使用新的TimeZone格式化时间戳(formatter.setTimeZone(…))) 以新的时区时间返回一个string。 (formatter.format(calendar.getTime())) 预先感谢您的帮助:D

在Jersey平安Web服务中与其他对象一起上传文件

我想通过上传图片和员工数据来在系统中创build员工信息。 我可以用不同的rest电话使用泽西岛。 但是我想在一个rest电话中实现。 我在结构下面提供。 请帮我在这方面怎么做。 @POST @Path("/upload2") @Consumes({MediaType.MULTIPART_FORM_DATA,MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) public Response uploadFileWithData( @FormDataParam("file") InputStream fileInputStream, @FormDataParam("file") FormDataContentDisposition contentDispositionHeader, Employee emp) { //….. business login } 每当我试图做,我在Chrome邮递员得到错误。 下面给出了我的Employee json的简单结构。 { "Name": "John", "Age": 23, "Email": "john@gmail.com", "Adrs": { "DoorNo": "12-A", "Street": "Street-11", "City": "Bangalore", "Country": "Karnataka" } } 不过,我可以做两个不同的调用,但我想在一个rest电话,以便我可以接收文件以及员工的实际数据。 请求你在这方面的帮助。

Java switch语句:需要常量expression式,但是它是常量

所以,我正在研究这个有几个静态常量的类: public abstract class Foo { … public static final int BAR; public static final int BAZ; public static final int BAM; … } 然后,我想一个方法来获得一个相关的string基于常量: public static String lookup(int constant) { switch (constant) { case Foo.BAR: return "bar"; case Foo.BAZ: return "baz"; case Foo.BAM: return "bam"; default: return "unknown"; } } 但是,当我编译时,我得到了每个3个案例标签的constant expression required错误。 我知道编译器需要在编译时知道expression式来编译开关,但为什么不是Foo.BA_常量?

我怎样才能在Java中以编程方式获得所有接口实现的列表?

我可以用reflection或类似的东西吗?

在Java中有多less有效数字有浮点数和双精度?

浮点数是否有32个二进制数字,而一个double是否有64个二进制数字? 文件太难理解了。 所有的位都翻译成有效数字吗? 或者小数点的位置占用了一些位?

如何用java播放.wav文件

我正在尝试使用Java播放* .wav文件。 我希望它做到以下几点: 当按下一个button时,发出短促的哔声。 我GOOGLE了,但大部分代码不起作用。 有人可以给我一个简单的代码段来播放.wav文件吗?

等到所有的线程在java中完成他们的工作

我正在编写一个应用程序,它有5个线程同时从Web获取一些信息,并在缓冲区类中填充5个不同的字段。 当所有线程完成他们的工作时,我需要validation缓冲区数据并将其存储在数据库中。 我怎样才能做到这一点(当所有的线程完成他们的工作时得到提醒)?

用Java将文件附加到一个zip文件

我正在提取战争文件的内容,然后添加一些新的文件到目录结构,然后创build一个新的战争文件。 这一切都是从Java编程完成的 – 但是我想知道如果复制战争文件,然后只是附加文件是不是更有效率 – 那么只要战争扩大,我就不必等待,然后必须再次压缩。 我似乎无法find一个方法来做到这一点在文档,或任何在线的例子。 任何人都可以提供一些提示或指针? 更新: 正如其中一个答案中提到的TrueZip似乎是一个非常好的Java库来追加到一个zip文件(尽pipe其他答案说,这是不可能做到这一点)。 任何人在TrueZip有经验或反馈,或可以推荐其他类似的库?

基于一列对二维数组进行sorting

在Java中,我有我的数组中的数据,如下所示 2009.07.25 20:24 Message A 2009.07.25 20:17 Message G 2009.07.25 20:25 Message B 2009.07.25 20:30 Message D 2009.07.25 20:01 Message F 2009.07.25 21:08 Message E 2009.07.25 19:54 Message R 我想根据第一列对其进行sorting,因此我的最终数据可能如下所示 2009.07.25 19:54 Message R 2009.07.25 20:01 Message F 2009.07.25 20:17 Message G 2009.07.25 20:24 Message A 2009.07.25 20:25 Message B 2009.07.25 20:30 Message D 2009.07.25 […]