NIO IO 。
JDK4 NIO。 IO IO , , IO , , , , IO , IO , IO , NIO 。
package cn.itcast_09;
import java.io.IOException;
import java.util.ArrayList;
/*
* nio JDK4 , IO 。 。
* 。
*
* JDK7 nio:
* Path: 。
* Paths: 。
* public static Path get(URL uri)
* Files: 。
* public static long copy(Path source,OutputStream out):
* public static Path write(Path path,Iterable extends CharSequence> lines,Charset cs,OpenObtion... options):
*/
public class NIODemo {
public static void main(String[] args) throws IOException {
// Files.copy(Paths.get("ByteArrayStreamDemo.java"), "Copy.java");
ArrayList array = new ArrayList();
array.add("hello");
array.add("world");
array.add("java");
// array array.txt , GBK
Files.write(Paths.get("array.txt"), array, Charset.forName("GBK"));
}
}