微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将唯一标识符附加到文件

我是Rakesh我正在开发一个应用程序,需要一次又一次地存档具有相同名称文件。 这样压缩的文件存储在一个文件夹中。 现在让我进入我想追加时间戳作为一个唯一标识符的问题出现的地方。 当我给任何正常的int值或类似的东西,它工作正常。 它仅在date格式的情况下引发exception。 我附上你的代码来通过。 请通过代码,让我知道我要去哪里错了。

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; public class Files { public static void main(String args[])throws Exception { byte[] buf = new byte[1024]; int len; int i=1; DateFormat df = new SimpleDateFormat("hh:mm:ss"); df.setTimeZone(TimeZone.getTimeZone("PST")); String t=df.format(new Date()); FileInputStream fis=new FileInputStream("e:/Xxx.java"); File f=File.createTempFile("aaaa"+t,".zip",new File("D:/")); FileOutputStream fos=new FileOutputStream(f); ZipOutputStream zip=new ZipOutputStream(fos); zip.putNextEntry(new ZipEntry( "D:/aaa"+t+".zip")); while ((len = fis.read(buf)) > 0) { zip.write(buf,len); } System.out.println("done"); } }

exception消息:

Exception in thread "main" java.io.IOException: The parameter is incorrect at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.checkAndCreate(File.java:1704) at java.io.File.createTempFile(File.java:1792) at Files.main(Files.java:21)

Python / PyQuery:无法findvcvarsall.bat?

__time32_t时间精度?

不能在Windows上安装Jekyll..certificatevalidation失败

如何将字节数组发送到C ++中的另一个进程

Windows快速移动时改变光标

如何以编程方式将“作为服务login”授予虚拟帐户

如何检查磁盘是否在使用Python的驱动器?

AAPT2编译失败:Windows上的Android 3.0 Canary 1无效

closures任务托盘应用程序

显示器应用程序如何解决这个焦点问题?

根据这个页面 ,':'不能用于Windows文件名。 把':'改成''(或者完全除掉),你应该没问题。

您将需要将格式化日期中的冒号替换为合法字符,例如破折号(“ – ”)。

DateFormat df = new SimpleDateFormat(“hh-mm-ss”);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐