在Java 1.4之前,通常會在不同的InputStreams/OutputStreams之間移動字節來處理文件。使用文件和文件系統:在NIO之前,將來使用NIO和將來使用NIO2
從Java 1.4開始,添加了NIO,建議使用Channels來完成相同的操作。
隨着NIO2在Java 7中,將有在支持像
val source = Paths.get("fooDir/fooFile.txt")
val target = Paths.get("barDir/barFile.txt")
source moveTo target
source createLinkTo target
做事java.nio.file另一個API是older ones more or less useless現在對文件系統操作,除非你想手動觸摸字節?
我懷疑NIO2不會取代以前的功能,而是擴展它。我沒有檢查過,但我不認爲你可以單獨使用NIO2做任何事情。 – 2011-03-08 11:15:09
據我所知,NIO2確實取代了很多。例如,你不再需要'java.io.File'。 – 2011-03-25 06:50:28