Tag: 文件

如何获取文件的正确文件创建日期?

我不需要上次修改时间而不是上次文件访问时间,而是文件创建时间。 我还没有找到有关此信息。 也许一些libs? Path p = Paths.get(f.getAbsoluteFile().toURI()); BasicFileAttributes view = null; try { view = Files.getFileAttributeView(p, BasicFileAttributeView.class).readAttributes(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } FileTime creationTime = view.creationTime(); 在此代码创建时间无效并返回今天的日期。 操作系统:Windows 7 Java:SE-1.7

是否可以使用Java在文件上设置自定义元数据?

是否可以在File实例上获取和设置自定义元数据? 我希望将我通过系统处理的文件用作某种非常简单的数据库,其中每个文件都应包含其他自定义元数据,例如发件人的电子邮件,某些时间戳等。 它适用于内部系统,因此安全性不是问题。

如何将java.util.logging重定向到文件?

我有一个使用外部库的java程序。 主程序使用log4j记录其消息,库使用java.util.logging 。 我的问题是来自外部库和主程序的日志消息在控制台中混合。 我想将来自外部库的所有日志消息重定向到文件。 我尝试使用logging.properties文件执行此操作: handlers= java.util.logging.FileHandler .level= INFO java.util.logging.FileHandler.pattern = foo.log java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter 该文件初始化为: System.setProperty(“java.util.logging.config.file”, “logging.properties”); 不幸的是,来自外部库的日志消息不断出现在控制台中。 我应该使用像slf4j这样的东西拦截来自java.util.logging日志消息吗? 感谢您的时间。

从java类文件中获取apache webcontents文件夹的绝对路径

需要在动态Web应用程序内的java类文件中获取绝对路径… 实际上我需要获得apache webapps文件夹的路径…部署webapps的位置 例如/apache-root/webapps/my-deployed-app/WebContent/images/imagetosave.jpg 需要在java类文件中获取它,而不是在jsp页面或任何视图页面上… 有任何想法吗?

如何在scala中查找文件大小?

我正在写一个scala脚本,需要知道文件的大小。 我该怎么做呢? 在Python中,我会这样做 os.stat(‘somefile.txt’).st_size 在斯卡拉?

文件关闭时,为什么我会关心IOExceptions?

我经常在Java代码中看到这种事情…… try { fileStream.close(); } catch (IOException ioe) { /* Ignore. We do not care. */ } 这是合理的还是骑士的? 我什么时候关心关闭文件失败? 忽略此exception有什么含义?

如何从java.nio.Path获取路径字符串?

用更多信息重写了问题 我有一些使用相对路径创建Path对象的代码,如: Paths.get(“..”, “folder”).resolve(“filename”) 。 后来,我想从它获取路径字符串“.. \ folder \ filename”(我在Windows上,所以反斜杠)。 当我使用手动编译或从Eclipse运行此代码时,这很好。 但是,当我使用Maven运行它时,它不再起作用了。 toString()方法返回[.., folder, filename]而不是实际的路径字符串。 使用path.normalize()没有帮助。 使用path.toFile().getPath()会返回我正在寻找的东西,但我觉得应该有一个只使用nio.path API的解决方案。

包含1亿个字符串的大型文本文件中的高效子字符串搜索(无重复字符串)

我有一个大文本文件(1.5 Gb)有100万字符串(没有重复字符串),所有字符串在文件中逐行排列。 我想在java中进行wepapplication,以便当用户给出一个关键字(Substring)时,他得到包含该关键字的文件中存在的所有字符串的计数。 我知道一种技术LUCENE已经……还有其他方法可以做到这一点。 我想在3-4秒内得到结果。 我的系统有4GB内存和双核心配置….需要在“JAVA ONLY”中执行此操作

如何用java知道文件是否已损坏(可读)?

我有网络应用程序,人们可以通过FTP上传任何PDF文件。 在pdf文件上传后,我对该pdf执行某些操作。 但问题是,虽然通过FTP上传PDF有时会在两者之间断开连接并且上传的pdf不完整(表现得像损坏的一样)。 当我尝试在arobat阅读器中打开该文档时,它会显示“ 打开文档时出错”。 文件已损坏,无法修复 ‘。 现在在开始处理PDF之前,我想检查上传的pdf是否可读意味着没有损坏。 java是否为此提供任何API,或者有任何方法来检查文件是否已损坏。

下载文件,同时还更新JProgressBar

我已经尝试了不同方法的音调来使其工作,但它们要么不使用进度条,要么不按照我希望的方式工作。 我已经创建了一个带有进度条的新窗口,需要创建一个允许我下载文件同时更新JProgressBar 。 有一个Apache Commons方法非常容易用于下载文件,但它似乎与JProgressBar不兼容。 我在另一个线程中运行它时遇到了麻烦, SwingUtilities.invokeLater似乎没有更新到进度条,但它确实运行,因为我可以将它打印到控制台。 我甚至尝试过progressBar.repaint()方法。 所以我想要的是一种方法,可以下载文件,同时还更新JProgressBar以反映下载的状态。 提前致谢! 基尔