如何实现“java读取按行txt字符串写入数组”
流程图
flowchart TD;
A(开始) --> B(读取txt文件);
B --> C(按行读取字符串);
C --> D(将字符串写入数组);
D --> E(结束);
步骤表格
步骤 | 操作 |
---|---|
1 | 读取txt文件 |
2 | 按行读取字符串 |
3 | 将字符串写入数组 |
4 | 结束 |
操作说明
-
读取txt文件:首先需要创建一个文件对象和一个文件输入流,然后通过输入流读取txt文件。
// 创建文件对象 File file = new File("file.txt"); // 创建文件输入流 FileInputStream fis = new FileInputStream(file);
-
按行读取字符串:使用BufferedReader类的readLine()方法按行读取文件中的字符串。
// 创建BufferedReader对象 BufferedReader br = new BufferedReader(new InputStreamReader(fis)); String line; // 逐行读取 while ((line = br.readLine()) != null) { // 操作每行字符串 }
-
将字符串写入数组:将每行读取到的字符串存入一个ArrayList中。
// 创建ArrayList对象 ArrayList<String> lines = new ArrayList<>(); // 将每行字符串添加到ArrayList lines.add(line);
-
结束:关闭文件输入流和BufferedReader。
fis.close(); br.close();
序列图
sequenceDiagram
participant 开发者
participant 小白
开发者->>小白: 读取txt文件
小白->>开发者: 已完成
开发者->>小白: 按行读取字符串
小白->>开发者: 已完成
开发者->>小白: 将字符串写入数组
小白->>开发者: 已完成
总结
通过以上步骤和代码,你可以实现Java读取按行txt字符串并写入数组的操作。以后可以根据需要修改和扩展这段代码,实现更多功能。希望这篇文章能帮助你更好地理解和应用Java开发中的文件操作技巧。加油!