Java IO File 文件操作基础教程
本文将为大家介绍 Java IO 文件操作的基础知识,包括如何创建、读写、删除文件等操作。如果您是初学者,可以先学习一下 Java IO 基础知识再来看本文。
一. 创建文件
要在 Java 中创建文件,我们可以使用 java.io.File
类,该类可以操作文件或者目录(文件夹)。以下是创建文件的基本方法:
File file = new File("file.txt");
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在.");
}
上面的代码创建了一个名为 file.txt 的文件。判断文件是否存在并创建文件的过程中,需要使用 createNewFile()
方法。
二. 读取文件
读取文件内容是文件处理中的重要步骤。可以使用以下代码从创建的文件中读取内容:
try {
File file = new File("file.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件未找到.");
e.printStackTrace();
}
上面的代码使用了 Scanner
类从文件中读取每一行的内容,并将其输出到控制台。
三. 写入文件
写入文件是非常简单的。可以通过以下代码将文本写入文件:
try {
FileWriter writer = new FileWriter("file.txt");
writer.write("Hello World!\n");
writer.write("Hello Java Io File!");
writer.close();
System.out.println("写入成功.");
} catch (IOException e) {
System.out.println("写入失败.");
e.printStackTrace();
}
上面的代码使用了 FileWriter
类将文本写入文件。请注意,程序会覆盖文件中已有的内容。
四. 删除文件
可以使用以下代码删除文件:
try {
File file = new File("file.txt");
if (file.delete()) {
System.out.println("文件已被删除.");
} else {
System.out.println("删除文件失败.");
}
} catch (Exception e) {
System.out.println("删除文件失败.");
e.printStackTrace();
}
上面的代码删除了之前创建的文件。请注意,只有当文件不存在时,删除才会失败。
五. 示例
示例 1:创建文件
下面的代码将创建名为 example.txt
的文件:
File file = new File("example.txt");
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已存在.");
}
示例 2:读取文件并输出内容
下面的代码将从 example.txt
文件中读取内容并输出到控制台:
try {
File file = new File("example.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
scanner.close();
} catch (FileNotFoundException e) {
System.out.println("文件未找到.");
e.printStackTrace();
}
六. 结论
本文介绍了 Java IO 文件操作的基础知识,涵盖了创建、读写、删除文件等操作,同时还提供了两个代码示例。希望本文能够帮助您更好地理解 Java 文件操作的基础知识。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java Io File文件操作基础教程 - Python技术站