Java I';我正试图从字符串中打印出这个字符输出 public char[][]createGrid(字符串文件名)引发IOException{ 缓冲读取器输入; 字符串[]行; char[][]newChar=new char[row][cols]; 试一试{ 输入=新的BufferedReader(新的文件读取器(文件名)); line=input.readLine().split(“”); 对于(int i=0;i
您需要添加一个额外的for语句,参数为行数,以便可以读取表中的每一行。如果尝试使用while循环,则需要继续读取下一行,直到该行为空Java I';我正试图从字符串中打印出这个字符输出 public char[][]createGrid(字符串文件名)引发IOException{ 缓冲读取器输入; 字符串[]行; char[][]newChar=new char[row][cols]; 试一试{ 输入=新的BufferedReader(新的文件读取器(文件名)); line=input.readLine().split(“”); 对于(int i=0;i,java,Java,您需要添加一个额外的for语句,参数为行数,以便可以读取表中的每一行。如果尝试使用while循环,则需要继续读取下一行,直到该行为空 public char[][] createGrid(String filename) throws IOException { BufferedReader input; String[]line; char[][] newChar = new char [row] [cols]; try{ input =new
public char[][] createGrid(String filename) throws IOException {
BufferedReader input;
String[]line;
char[][] newChar = new char [row] [cols];
try{
input =new BufferedReader(new FileReader(filename));
line =input.readLine().split(" ");
for(int i=0; i<line.length; i++){
if(line[0] == null){
System.out.println("no dimension was given");
} else {
for(int j =0; j<line.length; j++){
newChar[i][j]= line[j].charAt(i);
} //end of inner for loop
if(line[1]== null){
System.out.println("not enough columns ");
}// end of if
} // end of else
} //outer loop
public char[][]createGrid(字符串文件名)引发IOException{
缓冲读取器输入;
字符串[]行;
char[][]newChar=new char[row][cols];
试一试{
输入=新的BufferedReader(新的文件读取器(文件名));
line=input.readLine();
while(行!=null){
char[]lineArray=line.split(“”);
对于(int i=0;i
您指的是哪个图像?这是指向图像的链接有多行输入:您必须多次校准input.readLine()
才能全部读取。
public char[][] createGrid(String filename) throws IOException {
BufferedReader input;
String[]line;
char[][] newChar = new char [row] [cols];
try {
input = new BufferedReader(new FileReader(filename));
line = input.readLine();
while(line != null){
char[] lineArray =line.split(" ");
for (int i = 0; i < lineArray.length; i++) {
if (lineArray[0] == null) {
System.out.println("no dimension was given");
} else {
for (int j = 0; j < lineArray.length; j++) {
newChar[i][j] = line[j].charAt(i);
} //end of inner for loop
if (lineArray[1] == null) {
System.out.println("not enough columns ");
}// end of if
} // end of else
} //outer l
//read next line
line = input.readLine();;
}
```