【发布时间】:2018-10-12 10:49:23
【问题描述】:
我有一个文件,其中的行有特定的前缀。在某些情况下,某些类型的数据位于多行中,例如在此文件示例中:
Num: 10101
Name: File_8
Description: qwertz qwertz
qwertz qwertz ztrewq
Quantity: 2
属性的顺序(数量、名称、描述、数量)未定义。我使用以下代码从文件中读取数据并存储到数组中。
BufferedReader abc = new BufferedReader(new FileReader(file));
while ((strLine = abc.readLine()) != null) {
if(strLine.startsWith("Name:")){
data[0] = strLine.substring(strLine.indexOf(" ")+1);
data[0].trim();
}
}
前缀之间的字符串应该存储在一个字符串中。
【问题讨论】:
-
你能澄清你想要达到的目标吗?你问题的最后一句话有点不清楚。
-
@Skere :我更新了问题。
Description和Quantity的示例:desc变量的值应为qwertz qwertz qwertz qwertz ztrewq。 -
desc 变量???
-
@Maurice :我对每个属性使用同名的变量。
-
您要查找的词是“连接”。
标签: java bufferedreader filereader