gpt4 book ai didi

java - 将文本文件逐字符读入Java中的二维数组

转载 作者:行者123 更新时间:2023-11-29 10:11:40 25 4
gpt4 key购买 nike

作为我的面向对象类(class)的一部分,我们将设计一款使用 TUI 最终实现 GUI 的战舰游戏。根据设计,我们将从一个类似于 b 的文本文件中读取 AI 的船舶位置

 ABCDEFGHIJ
1
2 BBBB
3
4 C
5D C
6D
7AAAAA
8 SSS
9
0

其中字母代表不同的船只。我当前的游戏实现使用二维字符数组,因此我希望能够读取文本文件并创建相应的二维数组。我见过一些允许您读取下一个字符串或下一个整数的内置函数,但我只想逐个字符地读取它。有没有办法做到这一点?提前致谢!

最佳答案

在我看来,最简单的方法是先逐行读取文件,然后逐字符读取这些行。通过使用内置实用程序,您可以避免处理新行的复杂性,因为它们因操作系统/编辑器而异。

BufferedReader Docs

    BufferedReader fileInput = new BufferedReader(new FileReader("example.txt"));
String s;
while ((s = fileInput.readLine()) != null) {
for (char c : s.toCharArray()) {
//Read into array
}
}
fileInput.close();

关于java - 将文本文件逐字符读入Java中的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31767873/

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