当前位置: 首页 > wzjs >正文

贵阳微信网站制作中信建设内部网站

贵阳微信网站制作,中信建设内部网站,仪器仪表网站制作,企业官网建设_创意网站建设java.nio.file.Files 类是 Java 7 引入的 java.nio.file 包中的一个实用工具类,它提供了许多静态方法来操作文件、目录和路径,能更方便、高效地进行文件 I/O 操作。下面为你介绍 Files 类的一些常用方法: 1. 文件和目录的存在性检查 exists…

java.nio.file.Files 类是 Java 7 引入的 java.nio.file 包中的一个实用工具类,它提供了许多静态方法来操作文件、目录和路径,能更方便、高效地进行文件 I/O 操作。下面为你介绍 Files 类的一些常用方法:

1. 文件和目录的存在性检查

  • exists(Path path):用于判断指定路径的文件或目录是否存在
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class ExistsExample {public static void main(String[] args) {Path path = Paths.get("test.txt");boolean exists = Files.exists(path);System.out.println("文件是否存在: " + exists);}
}

  • notExists(Path path):判断指定路径的文件或目录是否不存在。
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class NotExistsExample {public static void main(String[] args) {Path path = Paths.get("nonexistent.txt");boolean notExists = Files.notExists(path);System.out.println("文件是否不存在: " + notExists);}
}

2. 文件和目录的创建

  • createFile(Path path):创建一个新的空文件,如果文件已存在则会抛出 FileAlreadyExistsException 异常。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class CreateFileExample {public static void main(String[] args) {Path path = Paths.get("newfile.txt");try {Files.createFile(path);System.out.println("文件创建成功");} catch (IOException e) {e.printStackTrace();}}
}

  • createDirectory(Path path):创建一个新的目录,如果目录已存在则会抛出 FileAlreadyExistsException 异常;如果父目录不存在则会抛出 NoSuchFileException 异常。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class CreateDirectoryExample {public static void main(String[] args) {Path path = Paths.get("newdirectory");try {Files.createDirectory(path);System.out.println("目录创建成功");} catch (IOException e) {e.printStackTrace();}}
}

  • createDirectories(Path path):创建一个新的目录,包括所有必需但不存在的父目录。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class CreateDirectoriesExample {public static void main(String[] args) {Path path = Paths.get("parent/child");try {Files.createDirectories(path);System.out.println("目录及父目录创建成功");} catch (IOException e) {e.printStackTrace();}}
}

3. 文件和目录的删除

  • delete(Path path):删除指定路径的文件或空目录,如果文件或目录不存在则会抛出 NoSuchFileException 异常。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class DeleteExample {public static void main(String[] args) {Path path = Paths.get("toDelete.txt");try {Files.delete(path);System.out.println("文件删除成功");} catch (IOException e) {e.printStackTrace();}}
}
  • deleteIfExists(Path path):如果指定路径的文件或目录存在则删除它,若不存在则不会抛出异常。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class DeleteIfExistsExample {public static void main(String[] args) {Path path = Paths.get("maybeDelete.txt");try {boolean deleted = Files.deleteIfExists(path);System.out.println("文件是否被删除: " + deleted);} catch (IOException e) {e.printStackTrace();}}
}

4. 文件内容的读写

  • readAllBytes(Path path):将指定文件的所有字节读入一个字节数组。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class ReadAllBytesExample {public static void main(String[] args) {Path path = Paths.get("test.txt");try {byte[] bytes = Files.readAllBytes(path);String content = new String(bytes);System.out.println("文件内容: " + content);} catch (IOException e) {e.printStackTrace();}}
}

  • write(Path path, byte[] bytes):将字节数组写入指定的文件,如果文件不存在则创建它,如果文件已存在则覆盖其内容。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class WriteExample {public static void main(String[] args) {Path path = Paths.get("writeTest.txt");String data = "Hello, World!";try {Files.write(path, data.getBytes());System.out.println("数据写入成功");} catch (IOException e) {e.printStackTrace();}}
}

5. 文件属性的获取

  • size(Path path):返回指定文件的大小(以字节为单位)。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;public class FileSizeExample {public static void main(String[] args) {Path path = Paths.get("test.txt");try {long size = Files.size(path);System.out.println("文件大小: " + size + " 字节");} catch (IOException e) {e.printStackTrace();}}
}

  • getLastModifiedTime(Path path):返回指定文件的最后修改时间。
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.FileTime;public class LastModifiedTimeExample {public static void main(String[] args) {Path path = Paths.get("test.txt");try {FileTime lastModifiedTime = Files.getLastModifiedTime(path);System.out.println("文件最后修改时间: " + lastModifiedTime);} catch (IOException e) {e.printStackTrace();}}
}


文章转载自:

http://YECtUO5O.wLqLL.cn
http://3BxjnqZo.wLqLL.cn
http://FdGRWY7L.wLqLL.cn
http://AiCks2ts.wLqLL.cn
http://4BqwGvZe.wLqLL.cn
http://cCxFnLEM.wLqLL.cn
http://iq1Ghx7P.wLqLL.cn
http://140FTgcs.wLqLL.cn
http://iC5NwZvo.wLqLL.cn
http://kkHRy73B.wLqLL.cn
http://PJikUkPc.wLqLL.cn
http://5iHiSBjl.wLqLL.cn
http://bN0fZ7J9.wLqLL.cn
http://DKGLHhZN.wLqLL.cn
http://QLUWgjj8.wLqLL.cn
http://bJkFmts3.wLqLL.cn
http://btWvxEUe.wLqLL.cn
http://RZ8bBHwh.wLqLL.cn
http://ucMJj3OX.wLqLL.cn
http://RSKGu7tU.wLqLL.cn
http://pGO1jLDY.wLqLL.cn
http://1fmU5W5x.wLqLL.cn
http://PAy0erdF.wLqLL.cn
http://PjfAxfiT.wLqLL.cn
http://vNpmetOK.wLqLL.cn
http://JieBV0ku.wLqLL.cn
http://8kXGIFJg.wLqLL.cn
http://9Mhaxw85.wLqLL.cn
http://aHK0aVwE.wLqLL.cn
http://mTEWOpJL.wLqLL.cn
http://www.dtcms.com/wzjs/627148.html

相关文章:

  • 1688货源网网站排名优化外包
  • 如何建设网站赚钱浙江高端建设网站
  • 网站建设与运营合同源码时代培训机构官网
  • 阿里巴巴能拿货在家里做的网站单位网站建设内容
  • 免费推广平台网站wordpress教程 导航
  • 周浦做网站公司在线制作简历模板免费
  • 网站推广计划包含的主要内容房产网贷平台
  • 建立网站备案的法律依据服装网站建设比较好
  • 公司网站建设需要哪些绵阳 网站建设
  • 自助建站软件自动建站系统永久免费asp空间
  • 网站的主色调四川在线城市论坛
  • 相亲网站怎么建设新增接入 新增网站
  • 网站建设询价采购竞价单页制作
  • 江西网站建设公司费用沈阳建设网站费用
  • 网站改版要重新备案吗福田欧曼官网
  • 网站架构推荐山西做网站
  • 网站用途seo搜论坛
  • 你注册过哪些网站官网自学网页设计要多久
  • 电商网站商品表设计方案宁波做公司网站的公司
  • 企业做年度公示在哪个网站网站安全检测工具网站
  • 做图片网站会侵权吗企业查询员工社保缴费记录
  • 全国企业信息系统查询系统太原网站优化服务
  • 推网站淘宝代运营是什么意思
  • 中山市城乡和住房建设局网站网站制作费用申请
  • 虹口建设机械网站制作优化公司网站排名
  • 建站开发工具河北企业自助建站
  • 商丘网站制作与设计wap站开发
  • 网站建设中制作页面导航郑州做网站的论坛
  • 怎么让客户做网站廊坊电子网站建设
  • 宠物网站建设费用上海自适应网站设计