Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-Array根据读取文件的前两个数字创建矩阵_Java - Fatal编程技术网

Java-Array根据读取文件的前两个数字创建矩阵

Java-Array根据读取文件的前两个数字创建矩阵,java,Java,如果我有一个文件文本: 3@2/3@9@1 @和/是分隔符, 前两个数字始终是矩阵的大小 为了对其进行编码,我必须运行一个while循环,然后对行和列进行整型,以使扫描的文本相等?首先,使用分隔符拆分文本 现在,拆分[0]包括“3@2“和拆分[1]包括”3@9@1“。 拆分字符串使用分隔符拆分[0]“@”: 字符串dims[0]是行值3,dims[1]是列值2。 将DIM解析为整数,以便在构建矩阵时使用它们: int r = Integer.parseInt(dims[0]); int c =

如果我有一个文件文本:

3@2/3@9@1
@
/
是分隔符, 前两个数字始终是矩阵的大小


为了对其进行编码,我必须运行一个while循环,然后对行和列进行整型,以使扫描的文本相等?

首先,使用分隔符拆分文本

现在,
拆分[0]
包括
“3@2“
拆分[1]
包括
”3@9@1“
。 拆分字符串
使用分隔符拆分[0]
“@”:

字符串
dims[0]
是行值
3
dims[1]
是列值
2
。 将DIM解析为整数,以便在构建矩阵时使用它们:

int r = Integer.parseInt(dims[0]);
int c = Integer.parseInt(dims[1]);
int[][] matrix = new int[r][c];
创建矩阵:

int r = Integer.parseInt(dims[0]);
int c = Integer.parseInt(dims[1]);
int[][] matrix = new int[r][c];

你听说过java
String
类提供的
Split
函数吗,用它来拆分内容并将你的delimeters传递给它。请不要对初学者投反对票。请在评论中解释问题所在。查看重复链接。这并不完全相同,但您应该能够使用该示例。您的示例数据没有真正意义,因为3x2矩阵应该有六个数据项。@LalitVerma是的。但有些初学者不读。我要求用评论来通知他们,而不是用否决票。现在说得好@g.Irani