28得票1回答
如何检查操作系统是否符合POSIX标准

我正在编写一个跨平台应用程序,该程序创建临时文件并将其复制到另一个位置,在那里它们需要被所有人读取。(默认情况下,只有所有者对临时文件拥有读取访问权限。)我尝试使用 POSIX 文件权限如下: FileAttribute<Set<PosixFilePermission>&g...

193得票8回答
用java.nio.file.Path获取类路径资源

是否有一种API可以获取类路径资源(例如,我从Class.getResource(String)中获取的内容)作为java.nio.file.Path?理想情况下,我希望使用带有类路径资源的最新的Path API。

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

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

64得票2回答
等同于Files.readAllLines()用于InputStream或Reader的方法?

我有一个文件,我一直通过以下方法将其读入到List中:List<String> doc = java.nio.file.Files.readAllLines(new File("/path/to/src/resources/citylist.csv").toPath(), Stan...

9得票4回答
在Java 6中使用Java 7 SDK特性

我希望在Java 7 SDK中使用一些NIO2功能,如果可用的话(具体来说是文件系统监视器),但我不想为Java 7编译我的类并排除Java 6运行时。主要是因为我想保持与Mac OS X的兼容性,也因为我不想强制用户升级。 这是否可能?最好的方法是什么?有任何链接或示例吗? 以下是我可以...

18得票1回答
为什么Java 7的Files.walkFileTree在遇到远程驱动器上的tar文件时会抛出异常

我正在使用 Files.WalkFileTree() 遍历文件夹并计算音频文件数量,但当遇到 tar 文件时会出现问题,它似乎将其视为实际文件夹而非跳过它。 我无法找到任何选项来控制这种行为。 代码:package com.jthink.songkong.fileloader; imp...

16得票3回答
使用常见OpenOption组合的最快方法

有没有简洁、惯用的方式(可能使用Apache Commons),可以指定OpenOption的常见组合,例如StandardOpenOption.WRITE, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING

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

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

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

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

11得票2回答
如何清洁地关闭异步套接字通道(AsynchronousSocketChannel)?

我的服务器使用一个 AsynchronousServerSocketChannel 来监听客户端连接,并使用一个 CompletionHandler。当一个客户端连接被接受时,AsynchronousSocketChannel 被读取,并再次使用一个 CompletionHandler 接收数...