Java中IO流的使用:一个实际场景示例

原创 Dear 丶 2024-12-13 03:12 86阅读 0赞

在Java中,IO流主要用于数据的输入和输出。以下是一个实际场景示例,假设我们要从一个CSV文件读取数据并存储到数据库中。

  1. 创建IO流对象:
    ```java
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.sql.Connection;
    import java.sql.DriverManager;

// 读取csv文件
BufferedReader br = new BufferedReader(new FileReader(“input.csv”)));

// 连接数据库
Connection dbConn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/mydatabase”, “username”, “password”);

  1. 2. CSV文件中读取数据:
  2. ```java
  3. String line;
  4. while ((line = br.readLine()) != null) {
  5. // 分割csv字段
  6. String[] fields = line.split(",");
  7. // 将数据存储到数据库中(这里假设你有一个合适的表结构)
  8. String sqlInsert = "INSERT INTO my_table (field1, field2)) VALUES (?, ?)";
  9. PreparedStatement ps = dbConn.prepareStatement(sqlInsert);
  10. ps.setString(1, fields[0]); // 字段1
  11. ps.setString(2, fields[1]); // 字段2
  12. ps.executeUpdate();
  13. }
  1. 关闭IO流:
    1. br.close();
    2. dbConn.close();

这就是一个使用Java IO流读取CSV文件数据并存储到数据库中的实际场景示例。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,86人围观)

还没有评论,来说两句吧...

相关阅读

    相关 深入理解JavaIO使用场景

    Java中的IO(输入/输出)流是处理数据流的一种方式,它允许程序与外部世界(如文件、网络等)进行数据交换。Java的IO流体系结构基于装饰者模式,提供了丰富的类和接口来满足不