package com.sdjz.test1;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.FileTime;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
public class FilesTest {
public static void main(String[] args) throws FileNotFoundException, IOException {
Path path = Paths.get("d:", "test.txt");
// 得到path的绝对路径
System.out.println(path.toAbsolutePath());
// 复制文件
Files.copy(Paths.get("d:", "test.txt"), new FileOutputStream("text1.txt"));
// 将读取到的内容添加List集合中
List<String> lists = Files.readAllLines(Paths.get("d:", "est.java"));
System.out.println("读取到的文件:" + lists);
System.out.println("是否可写? --->" + Files.isWritable(Paths.get("d:", "test.txt")));
// 创建一个集合,用于添加到文件中
List<String> list = new ArrayList<>();
list.add("adsf");
list.add("测试1");
list.add("测试2");
// 将多个字符串写入到文件中
Files.write(Paths.get("d:", "test.txt"), list, Charset.forName("gbk"));
// 判断指定文件的大小
System.out.println("test.txt文件的大小为:" + Files.size(Paths.get("d:", "test.txt")));
// 判断是否为隐藏文件
System.out.println("test.txt是否为隐藏文件 ?" + Files.isHidden(Paths.get("d:", "test.txt")));
// 得到一个Calendar实例,用于设置文件修改的时间
Calendar ca = Calendar.getInstance();
// 设置时间为2014年5月23日
ca.set(2014, 4, 23);
// 设置文件最后修改的时间
Files.setLastModifiedTime(path, FileTime.fromMillis(ca.getTimeInMillis()));
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有