package com.spring.cloud.test.guava;
import com.google.common.base.Charsets;
import com.google.common.io.Files;
import java.io.File;
import java.io.IOException;
import java.util.List;
/**
* 文件读写复制
*
* @author wangwenjian
* @date 2019/1/7 3:24 PM
*/
public class FileDemo {
public static void main(String[] args) {
copyFile();
}
//写文件
private static void writeFile() {
String content = "hello";
File file = new File("/Users/dxm/Documents/test.txt");
try {
Files.write(content.getBytes(Charsets.UTF_8),file);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("end");
}
//读文件
private static void readFile() {
File file = new File("/Users/dxm/Documents/security.txt");
try {
List<String> list = Files.readLines(file,Charsets.UTF_8);
for (String s : list){
System.out.println(s);
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("end");
}
//文件复制
private static void copyFile() {
File from = new File("/Users/dxm/Documents/security.txt");
File to = new File("/Users/dxm/Documents/copyuser.txt");
try {
Files.copy(from, to);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("end");
}
}