21xrx.com
2025-03-26 18:57:44 Wednesday
文章检索 我的文章 写文章
使用JavaFile类操作文件——实现文件的读取、写入和删除
2023-06-15 16:23:02 深夜i     11     0
JavaFile类 文件读取 文件写入 文件删除

JavaFile是 Java语言中的一个文件操作类,可以实现对文件的读取、写入和删除等常见操作。本文将通过代码案例的方式,详细介绍JavaFile类的使用方法。

文件的读取(Reading)

Java File类主要依靠三个方法来实现文件的读取,它们分别为:文件 `getName()`方法获取文件名,文件输入流 `FileInputStream` 和缓冲流 `BufferedReader`。 代码如下:

File file = new File("example.txt");
FileInputStream in = new FileInputStream(file);
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String line = null;
while ((line = reader.readLine()) != null)
  // 读取文件内容
reader.close();
in.close();

上述代码将通过 Java IO,打开 example.txt 文件并将输入流传递给 BufferedReader。然后使用 `readLine()`方法逐行读取文件内容,直到文件结尾为止。最后在循环结束时,关闭缓冲流和文件输入流。

文件的写入(Writing)

Java File类主要依靠两个方法来实现文件的写入,它们分别为:文件输出流 `FileOutputStream` 和缓冲流 `BufferedWriter`。 代码如下:

File file = new File("example.txt");
FileOutputStream out = new FileOutputStream(file);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(out));
writer.write("hello world!");
writer.newLine();
writer.write("this is an example.");
writer.close();
out.close();

上述代码将通过 Java IO,打开 example.txt 文件并将输出流传递给 BufferedWriter。 然后使用 `write()`方法逐行写入文件内容,然后使用 `newLine()`方法写入一个新行。 最后在循环结束时,关闭缓冲流和文件输出流。

文件的删除(Deleting)

Java File类主要依靠一个方法来实现文件的删除,它就是 `delete()`方法。代码如下:

File file = new File("example.txt");
if (file.delete()) {
  System.out.println("文件已删除!");
} else {
  System.out.println("文件删除失败!");
}

上述代码将使用 `delete()`方法删除指定的文件,如果删除成功,则输出“文件已删除!”。 否则输出“文件删除失败!”

  
  

评论区