21xrx.com
2024-12-22 22:26:35 Sunday
登录
文章检索 我的文章 写文章
Java中如何读取和创建文件
2023-06-15 16:38:35 深夜i     --     --
Java 文件 读取 创建 File InputStream OutputStream FileInputStream FileOutputStream

Java作为一种非常流行的编程语言,对文件的读取和创建支持非常完善。在Java中,我们可以使用File、InputStream、OutputStream等类来实现文件的读取和创建。

一、文件读取

文件读取可以使用Java中的InputStream类。InputStream类是一个抽象类,不能直接实例化,但是可以通过其子类FileInputStream来实现对文件的读取。读取文件的基本步骤如下:

1. 打开文件,创建文件输入流对象(FileInputStream)。

2. 读取文件中的数据,保存在缓冲区中。

3. 关闭文件输入流。

Java文件读取的代码示例:

FileInputStream fis = null;

try {

  // 1. 打开文件,创建文件输入流对象

  fis = new FileInputStream("example.txt");

  // 2. 读取文件中的数据,保存在缓冲区中

  byte[] data = new byte[1024];

  int len = fis.read(data); // len为读入的字节数

  System.out.println(new String(data, 0, len));

} catch (Exception e) {

  e.printStackTrace();  

} finally {

  // 3. 关闭文件输入流

  try {

    if (fis != null) fis.close();

  } catch (IOException e) {

    e.printStackTrace();

  }

}

二、文件创建

文件创建可以使用Java中的File类。File类表示文件(包括目录)的抽象表示,可以创建新文件、删除文件、重命名文件等。文件创建的基本步骤如下:

1. 创建File对象。

2. 判断文件是否存在,如果不存在则创建文件。

3. 关闭文件输出流。

Java文件创建的代码示例:

File file = null;

FileOutputStream fos = null;

try {

  // 1. 创建File对象

  file = new File("example.txt");

  // 2. 判断文件是否存在,如果不存在则创建文件

  if (!file.exists()) {

    file.createNewFile();

  }

  // 3. 创建文件输出流对象,并写入数据

  fos = new FileOutputStream(file);

  fos.write("Hello, World!".getBytes());

} catch (Exception e) {

  e.printStackTrace();

} finally {

  // 4. 关闭文件输出流

  try {

    if (fos != null) fos.close();

  } catch (IOException e) {

    e.printStackTrace();

  }

}

  
  

评论区

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