创建文件
Files类中提供了createFile()方法,该方法用于实现创建文件。该方法语法格式如下:
Files.createFile(Path target) 参数path类似于JDK6里的File类。
例:在D盘中创建test.txt文件
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Demo {
public static void main(String[] args) throws Exception{
Path source=Paths.get("d:\\test.txt");
Path target=Paths.get("c:\\hello.txt");
try {
Files.move(source,target);
}catch(IOException e) {
e.printStackTrace();
}
}
}
删除文件
Files.delete(Path path)
例如:将D盘中test.txt文件删除。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Demo {
public static void main(String[] args) throws Exception{
Path path=Paths.get("d:\\test.txt");
try {
Files.delete(path);
}catch(IOException e) {
e.printStackTrace();
}
}
}
复制文件
Files.copy(Path source,Path target) source:源文件 target:复制后的文件
例:将D盘test.txt复制到D盘hello.txt
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Demo {
public static void main(String[] args) throws Exception{
Path source=Paths.get("d:\\test.txt");
Path target=Paths.get("d:\\hello.txt");
try {
Files.copy(source,target);
}catch(IOException e) {
e.printStackTrace();
}
}
}
移动文件
Files.move(Path source,Path target) source:源文件 target:移动后的文件
例:将D:\test.txt移动到c:\hello.txt
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Demo {
public static void main(String[] args) throws Exception{
Path source=Paths.get("d:\\test.txt");
Path target=Paths.get("c:\\hello.txt");
try {
Files.move(source,target);
}catch(IOException e) {
e.printStackTrace();
}
}
}