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