java 1.4中推出的java.nio(新输入/输出)软件包允许像在其他低级语言——如C语言——中一样进行输入/输出。许多开发者认为这些新功能只能进行非阻塞操作;但是,这些新功能提供许多其他新鲜有趣的特性,它们包括:你可以记忆地图文件;你能够直接从硬盘上,而不必一字节一字节地读写数据块(当你在非阅读期间将数据从缓冲器中提出时,它处理低字节优先问题。);你可以进行非阻塞异步输入/输出;你能够锁定整个或部分文件。