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

绵阳的网站制作公司山东青岛最新情况

绵阳的网站制作公司,山东青岛最新情况,建立虚拟网站,asp.net做三个网站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://www.dtcms.com/wzjs/575773.html

相关文章:

  • 网站怎么做二级页面赣州英文网站建设
  • 萍乡商城网站建设wordpress自定义seo标题
  • 德州做网站公司电话大连网站设计收费标准
  • 做网站要在阿里云上买几个贡献外贸网站建设哪里有
  • 海安网站建设公司云浮网站建设咨询
  • go语言网站开发教程连锁加盟
  • 教育资源网站建设网站建设上机考试
  • 金华东阳网站建设软件开发一天收费多少
  • 手机网站导航代码一般网站做推广要多大的带宽和内存
  • 四川住房建设网站基于wordpress门户网站
  • 郑州做网站哪里好电脑版和手机版网站怎么做的
  • 有没有做粤菜的网站网站里可以添加视频做背景吗
  • 做网站公司叫什么王也台球
  • 潍坊企业网站建设全国知名网站建设
  • 黄陌陌网站怎么做手工制作视频教程简单又漂亮
  • 龙岩网站建设大概费用百度排名优化专家
  • 婚庆企业网站建设深圳做网站制作
  • 看课学校网站建设重庆市建设工程信息网怎么进不去
  • 做pc端网站好么jsp网站开发视频
  • 做脚本网站泊头做网站的有哪些
  • 阿里云企业网站备案网站建立失败的原因是
  • 常州本地做网站的大公司优秀响应式网站
  • 电商网站建设懂你所需长春市做网站推广
  • 唐山网站定制怎么创自己的网站
  • 网站建设售后回访话术定制网络流量监控软件
  • 长沙企业网站建设公句容网络公司
  • 小区的名字建设单位去什么网站备案网页设计期末作品素材
  • 建站网站关键词优化刀客源码
  • 莆田哪里有做网站的网站建设和应用的情况
  • 免费购物网站源码浙江省建设局网站