8得票2回答
Java 7 NIO.2 Files.getLastModifiedTime的时区

我正在编写一个程序,需要确定文件/目录的最后修改时间。我想使用Joda Time来处理这个时间,并且我正在使用Java 7 NIO.2类Files来获取文件的最后修改时间。它的getLastModifiedTime()方法返回FileTime类的一个实例,该实例具有方便的方法toMillis(...

8得票2回答
Files.walk.filter和Files.find有什么区别?

这段代码用于搜索特定文件: Stream<Path> findMyFile = Files.find(Paths.get("c:\\temp\\pathtest"), Integer.MAX_VALUE,(p, a) -> p.endsWith("test.txt") &a...

7得票3回答
NIO2 CompletionHandler 的线程安全性

以下代码是线程安全的吗?如果是,是什么保证了ByteBuffer实例对执行CompletionHandler的线程发布的安全性? AsynchronousSocketChannel channel = ... ByteBuffer buf = ByteBuffer.allocate(1024...

7得票1回答
Java异步HTTP客户端:从LazyResponseBodyPart写入AsynchronousFileChannel时文件损坏

我使用 AsyncHttpClient库 来进行异步非阻塞请求。 我的情况是:接收到数据后,将数据写入文件。 为了从远程主机下载文件并保存到文件中,我使用默认的 ResponseBodyPartFactory.EAGER 和 AsynchronousFileChannel,以便在数据到达时...

7得票4回答
在不将整个文件加载到内存中的情况下合并大型文件?

我希望将包含字符串的大文件合并为一个文件,并尝试使用nio2。我不想将整个文件加载到内存中,所以我尝试使用BufferedReader: public void mergeFiles(filesToBeMerged) throws IOException{ Path mergedFile ...

7得票1回答
嵌套归档文件的有效Java.net.URIs是否存在?

虽然不太建议这样做,但是可以使用jar: URI方案读取基本上是重命名为.zip的文档格式(.ear, .war, .jar等)。 例如,当uri变量评估为单个顶级存档文件时,如uri等于jar:file:///Users/justingarrick/Desktop/test/my_war....

7得票4回答
在jdk7的watch service API中,什么时候会抛出OVERFLOW事件?

溢出的文档说明如下: 溢出 - 表示事件可能已经丢失或丢弃。 它并没有说在什么情况下我应该期望事件会丢失或被丢弃?起初我认为这可能是因为将大量文件非常快地写入文件夹的结果。我创建了几千个大小为零的文件,并将它们移动到一个监视目录中,但没有发生溢出。 我错过了什么?