Java提供了java.io
包中的几个类来处理文本、流数据和文件系统。最近我提供了关于Java文件和Java IO的几个例子。这篇文章是所有Java IO文章的索引。
Java IO
- 如何在Java中创建新文件在这篇文章中,您将学到如何在Java程序中创建新文件,以及使用“file.separator”系统属性使我们的程序具有跨平台性。
- 如何在Java中删除文件这篇文章解释了如何在Java中删除文件或空目录,注意,即使目录不为空并且未被删除,删除也不会抛出任何异常。
- Java文件分隔符,separatorChar,pathSeparator,pathSeparatorChar解释及示例了解File类的四个分隔符静态变量。
- 如何在Java中删除非空目录一个递归程序,用于删除Java中的非空目录。
- 在Java中重命名文件或移动文件学习如何轻松地在Java中重命名文件或将其移动到其他目录。
- Java中的文件大小学习如何在Java程序中获取文件大小。
- 在Java中获取文件扩展名Java文件没有任何方法来获取文件扩展名,一个实用程序展示了如何在Java中获取文件扩展名。
- 在Java中检查文件是否存在学习如何在Java中检查文件是否存在。
- 如何检查文件是否为目录?学习如何查找文件是否实际上是一个目录。
- Java中文件的最后修改日期找出如何在Java中获取文件的最后修改日期。
- Java FileNameFilter示例学习如何使用FileNameFilter在Java中列出具有特定扩展名的文件。
- Java文件路径,绝对路径和规范路径解释了解Java中不同类型的文件路径之间的区别。
- Java文件权限学习如何在Java程序中获取应用用户的文件权限,以及如何使用File类设置权限。
- 如何使用Java 7 PosixFilePermission轻松设置Java文件权限了解使用File类设置权限的潜在问题,以及为什么Java 7 PosixFilePermission是在Java中设置文件权限的最佳方式。
- 在Java中复制文件学习使用流(Stream)、FileChannel、Apache Commons IO和Java 7 Files类复制文件的方法,以及在Java中复制文件的最佳方式。
- 在Java中打开文件学习如何使用java.awt.Desktop类在关联应用程序中打开文件。
- 在Java中读取文件学习如何使用FileReader、BufferedReader、Scanner类和Java 7 Files类读取文件,以及如何获得编码支持和在Java中读取文件的最佳方式。
- Java文件扫描器示例 学习如何使用Scanner类读取完整文件,根据正则表达式和标记解析文件。
- 在Java中将文件读取为字符串 学习如何将完整文件读取为Java中的字符串。
- Java按行读取文件 学习如何在Java中按行读取文件,适用于处理大文件。
- 在Java中写入文件 学习使用FileWriter、BufferedWriter、Java 7 Files类和FileOutputStream写入文件,根据项目需求选择合适的方法。
- 在Java中向文件追加文本 学习如何在Java中向现有文件追加数据。
- Java InputStream转文件示例 学习如何使用OutputStream将InputStream转换为Java中的文件。
- Java随机访问文件 一个示例展示了如何使用Java RandomAccessFile在文件中读取和写入特定索引的数据。
- 从URL下载文件学习如何在Java程序中从URL下载文件。
- 如何在Java中将对象写入文件学习如何使用序列化将对象保存到文件中。
- 如何从Java文件中读取对象学习如何使用反序列化从文件中创建对象。
- 如何在另一个Java程序中编译和运行Java程序一个杂项程序,展示了如何从另一个Java程序中编译和运行Java程序。
- Java属性文件和属性XML学习如何在Java中读取和写入属性文件和属性XML文件。
- 使用Java ZIP压缩文件或目录本文将介绍如何以ZIP格式压缩文件,示例显示如何递归地将目录压缩为ZIP格式。
- Java解压文件示例在本文中,您将学习如何解压缩zip存档。
- Java GZIP示例在本文中,您将学习如何以GZIP格式压缩文件,然后在Java中如何解压缩它。
- Java临时文件Java提供了API来创建程序使用的临时文件,文件名是随机的,因此很难被破解。学习如何在Java中创建临时文件并读取/写入数据。
确保与他人分享并将其收藏以备将来使用。
Source:
https://www.digitalocean.com/community/tutorials/java-io-tutorial