我正在尝试使用分隔符来提取文档中的第一个数字,其中 31 行看起来像“105878-798##176000##JDOE”,并将其放入一个 int 数组中。我感兴趣的数字是“105878798”,数字的数量并不一致。
我写了这个,但是当我到达(行的)第一个分隔符时,我不知道如何更改行。
import java.util.*;
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception {
int n = 0;
String rad;
File fil = new File("accounts.txt");
int[] accountNr = new int[31];
Scanner sc = new Scanner(fil).useDelimiter("##");
while (sc.hasNextLine()) {
rad = sc.nextLine();
rad.replaceAll("-","");
accountNr[n] = Integer.parseInt(rad);
System.out.println(accountNr[n]);
n++;
System.out.println(rad);
}
}
}