21xrx.com
2024-12-23 03:58:35 Monday
登录
文章检索 我的文章 写文章
Java中FileReader的使用方法与案例
2023-06-11 19:14:12 深夜i     --     --
Java FileReader 读取文件

在Java中,FileReader是一个用来读取字符流的类。它继承自Reader类,提供了一种简单的读取文件的方式。使用FileReader可以读取任意类型的文件,包括文本文件、XML文件等。下面我们来看一些使用FileReader的案例代码。

案例一:读取文本文件

下面的代码演示了如何使用FileReader读取文本文件并输出文件内容:


try {

  FileReader reader = new FileReader("C:/example.txt");

  int data = reader.read();

  while (data != -1) {

    System.out.print((char) data);

    data = reader.read();

  }

  reader.close();

} catch (IOException e) {

  e.printStackTrace();

}

案例二:读取CSV文件

下面的代码演示了如何使用FileReader读取CSV文件并将数据存储到二维数组中:


try {

  FileReader reader = new FileReader("C:/example.csv");

  BufferedReader br = new BufferedReader(reader);

  String line = "";

  String csvSplitBy = ",";

  String[][] csvData = new String[10][10];

  int i = 0;

  while ((line = br.readLine()) != null) {

    String[] row = line.split(csvSplitBy);

    for (int j = 0; j < row.length; j++) {

      csvData[i][j] = row[j];

    }

    i++;

  }

  reader.close();

} catch (IOException e) {

  e.printStackTrace();

}

案例三:读取XML文件

下面的代码演示了如何使用FileReader读取XML文件并输出文件内容:


try {

  FileReader reader = new FileReader("C:/example.xml");

  int data = reader.read();

  while (data != -1) {

    System.out.print((char) data);

    data = reader.read();

  }

  reader.close();

} catch (IOException e) {

  e.printStackTrace();

}

以上三个案例,展示了如何使用FileReader读取不同类型的文件。通过这些案例,我们可以了解到FileReader的使用方法,以及如何处理不同类型的文件。

  
  

评论区

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