56得票8回答
Java NIO文件路径问题

我使用以下代码获取路径。Path errorFilePath = FileSystems.getDefault().getPath(errorFile); 当我尝试使用File NIO移动文件时,我遇到以下错误:java.nio.file.InvalidPathException: Illeg...

55得票8回答
Java.nio.file.InvalidPathException: 索引为2的字符<:>是非法字符。

我需要将一个类路径资源从一个包复制到另一个包。 我的程序是: public static void main(String[] args) throws IOException, URISyntaxException { ClassLoader classLo...

54得票3回答
使用Java 7新IO获取文件/目录大小

如何使用Java 7中的新NIO获取文件或目录的大小?

53得票2回答
有人认为Java 7的WatchService速度慢吗?

WatchService看起来是一个很棒的技术,但在我测试的OS X和Linux系统上它的速度太慢以至于无法使用。更加令人气馁的是,它似乎也无法通知所有事件。 这不仅适用于我的代码,也适用于Oracle的经典示例。(http://docs.oracle.com/javase/tutorial...

50得票5回答
当已经有io包提供方法时,Java nio包的确切用途是什么?

我正在学习Java NIO包,我发现File已经提供了很多方法,而nio.Files又通过使用Path类再次提供了这些方法。还有其他类似的情况。 我其实不知道nio包的真正用途是什么。 我对这个包非常陌生,所以我的问题可能有些错误,但一点帮助可以推动我继续阅读。

49得票5回答
使用Java NIO写入字符串到文件的最佳方式

我需要使用Java NIO将大字符串追加到平面文件中。编码方式是ISO-8859-1。 目前我们的写入方式如下所示。是否有更好的方法来完成相同的操作?public void writeToFile(Long limit) throws IOException{ String fil...

48得票3回答
在Java中,什么是"regular file"?

类 BasicFileAttributes 用于检查文件系统中文件的属性,具有方法 isRegularFile()。不幸的是,Javadoc 描述相当缺乏: 告诉文件是否为具有不透明内容的常规文件。 这是什么意思?什么是具有不透明内容的常规文件?我可以从类中的其他方法看出它不是目录或符...

44得票15回答
Java 7的WatchService - 忽略相同事件的多次发生

StandardWatchEventKinds.ENTRY_MODIFY的Javadoc说明: 目录条目已修改。当为此事件注册目录时,当观察到目录中的条目已被修改时,将排队WatchKey。此事件的事件计数为1或更大。 当您通过编辑器编辑文件的内容时,它会同时修改日期(或其他元数据...

44得票9回答
使用nio.file.DirectoryStream递归列出目录中的所有文件

我希望列出指定目录及其子目录中的所有文件,不包括目录。 以下是我的当前代码。它无法正常工作,因为它只列出了指定目录中的文件和目录。 我该如何解决这个问题?final List&lt;Path&gt; files = new ArrayList&lt;&gt;(); Path path =...

40得票7回答
Java每个连接一个线程模型 vs NIO

非阻塞的Java NIO是否仍然比每个连接一个线程的异步套接字慢? 另外,如果您要使用每个连接一个线程,您会创建新线程还是使用非常大的线程池? 我正在用Java编写一个MMORPG服务器,只要硬件足够强大,就应该能轻松扩展到10000个客户端,尽管最大客户端数量为24000(我认为由于Ja...