gpt4 book ai didi

java - 从文件中读取字符串

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

通过读取 String.get() 代码,我在代码中做错了什么?假设以下 String 作为 layout 传递:

String m = "..z\n"+
"...\n"+
"...\n"+
"...\n"+
"z..\n"+
"";

我的方法应该返回相同的结果,但它没有返回任何东西,它没有任何东西。请不要建议使用 StringBuilder 或类似的东西。 smb 可以帮我解决这个问题吗?

public static Shape makeShape(String layout,char displayChar)
{
Shape result;
int height = 0;
int width = 0;
Scanner data = new Scanner(layout);
char[][] temp;
while(data.hasNextLine())
{
String line = data.nextLine();
height = line.length();
width++;
}
temp = new char[height][width];

Scanner data2 = new Scanner(layout);
while(data.hasNextLine())
{
String line2 = data.nextLine();
if(line2.charAt(0) == '.' && line2.charAt(width) == '.')
throw new FitItException("Empty borders!");

else {

for (int r = 0; r < height; r++)
for (int c = 0; c < width; c++) {
//System.out.println(line2.charAt(c));

if (temp[r][c] == '.') {
temp[r][c] = displayChar;
}
System.out.println(line2.charAt(temp[r][c]));

}
}
}
result = new CreateShape(height, width, displayChar);
return result;
}

最佳答案

提示:仔细查看这两行:

  Scanner data2 = new Scanner(layout);
while(data.hasNextLine())

您发现...变量...名称...有什么问题吗?

关于java - 从文件中读取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29859812/

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