如何实现“java读取按行txt字符串写入数组”

流程图

flowchart TD;
    A(开始) --> B(读取txt文件);
    B --> C(按行读取字符串);
    C --> D(将字符串写入数组);
    D --> E(结束);

步骤表格

步骤 操作
1 读取txt文件
2 按行读取字符串
3 将字符串写入数组
4 结束

操作说明

  1. 读取txt文件:首先需要创建一个文件对象和一个文件输入流,然后通过输入流读取txt文件。

    // 创建文件对象
    File file = new File("file.txt");
    // 创建文件输入流
    FileInputStream fis = new FileInputStream(file);
    
  2. 按行读取字符串:使用BufferedReader类的readLine()方法按行读取文件中的字符串。

    // 创建BufferedReader对象
    BufferedReader br = new BufferedReader(new InputStreamReader(fis));
    String line;
    // 逐行读取
    while ((line = br.readLine()) != null) {
        // 操作每行字符串
    }
    
  3. 将字符串写入数组:将每行读取到的字符串存入一个ArrayList中。

    // 创建ArrayList对象
    ArrayList<String> lines = new ArrayList<>();
    // 将每行字符串添加到ArrayList
    lines.add(line);
    
  4. 结束:关闭文件输入流和BufferedReader。

    fis.close();
    br.close();
    

序列图

sequenceDiagram
    participant 开发者
    participant 小白
    开发者->>小白: 读取txt文件
    小白->>开发者: 已完成
    开发者->>小白: 按行读取字符串
    小白->>开发者: 已完成
    开发者->>小白: 将字符串写入数组
    小白->>开发者: 已完成

总结

通过以上步骤和代码,你可以实现Java读取按行txt字符串并写入数组的操作。以后可以根据需要修改和扩展这段代码,实现更多功能。希望这篇文章能帮助你更好地理解和应用Java开发中的文件操作技巧。加油!