我们说我有一个类似
的文本文件 bob=345 non=4567
4
3 90
5 567
56 777
1
785 852
675 236
5
6 466
345 777
那里的数字是任意的。我希望能够将每个数字分配给变量。所以我有一个345,356,4,5,90的变量。我正在考虑进行搜索,以便它读取每个字符,直到它到达一个新行,在新行中读取它直到它到达"空间"并将其分配给变量并继续这样做,直到它到达一个空行。然后我在上面做的w / e搜索/循环将重复,直到文件结束。
现在我甚至无法让第一线工作。到目前为止,我尝试了两种方法。
第一种方式是,如果我能弄清楚如何获得行尾的索引,我认为可行。
BufferedReader bufferedReader = new BufferedReader(fileReader);
while((line = bufferedReader.readLine()) != null) {
int variable=line.indexOf("non=")+4;
int variable2=line.indexOf("");//line.lastIndexOf('\n',variable);
variable3=Integer.parseInt(line.substring(variable, variable2));}
第二种方法是使用拆分空间,但这没有工作b / c它寻找空间直到文件末尾不是行尾
if(line.contains("non=")){
String[] parts = line.split(" ");
String x = parts[0];
String y = parts[0];
}