有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java读取文件并拆分其内容并存储在数组中

我有这种文件结构:

0 0:124 25:11  
1 0:36 12:1 

解释如下:

<class> <array_index>:<class_occurrences> <array_index>:<class_occurrences> ...

所有缺少的array_index都应该初始化为零

我想识别类,并将类_的出现存储在一个数组中

就像我想把类和它的引用存储在一个复合数据结构(数组)类中,它对应的引用可以链接在一起,比如说,文件中的行号


共 (1) 个答案

  1. # 1 楼答案

    可以使用将字符串拆分为数组。split()方法

    由于结构中的每一行都有3个由空格分隔的部分,因此可以使用字符串将该行拆分为3个部分。split(正则表达式)

    正则表达式可以是一个空格,它将返回每3个组件的数组,“0”、“0:124”和“25:11”

    然后,您可以使用冒号符号再次拆分这些字符串,但请确保将字符串拆分为3个组件,否则,如果尝试访问第3个组件(如果不存在),您将获得ArrayIndexOutOfBoundsException

    在获得所有这些数字之后,可以将它们解析为整数,并可以命名这些变量,例如class、array_index和class_引用