21xrx.com
2024-11-08 22:18:54 Friday
登录
文章检索 我的文章 写文章
使用JavaFile类操作文件——实现文件的读取、写入和删除
2023-06-15 16:23:02 深夜i     --     --
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()`方法删除指定的文件,如果删除成功,则输出“文件已删除!”。 否则输出“文件删除失败!”

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复