gpt4 book ai didi

java - 从 FileReader 读取多行

转载 作者:行者123 更新时间:2023-12-01 23:11:37 26 4
gpt4 key购买 nike

*编辑,因为我不能使用 Scanner 类以外的任何东西。

我正在读取康威生命游戏程序的文本文件,如下所示:

------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
-------------X-X-X------------
--------------XXX-------------
-------------X-X-X------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------
------------------------------

我试图将所有字符读入单个字符串变量,然后将字符串解析为字符数组。如何修复 FileReader 的代码以读取所有行,并且在到达一行末尾后不停止?

    inputfile = JOptionPane.showInputDialog ("Where is the input file?   Ex:                   C:\\users\\public\\desktop\\input.txt ");
Scanner input = new Scanner (new FileReader(inputfile));
String values = null;
while(input.hasNextLine()){
values = input.next();
}
System.out.println(values);

最佳答案

input 是文件的路径(用户在弹出窗口中输入)。不是文件的内容。

这是一种逐行读取文件的方法

Java read line from file

关于java - 从 FileReader 读取多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21859947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com