这里的问题是我一直在尝试(但没有成功)获取网站的源代码并找到一些文本,然后将其放在 jLabel 上。
获取代码的部分已经完成并且工作正常,当我尝试获取代码的结果(使用正则表达式)并将每个结果放入不同的字符串(然后,使用 setText( ) 方法,将它们放在不同的 jLabel 上)。
我在很多论坛上问过,他们告诉我使用 ArrayLists:
Matcher m = p.matcher(code);
while (m.find()) {
String grupo = m.group(1);
ArrayList lista = new ArrayList();
lista.add(0,grupo);
for(int i = 0;i<lista.size();i++){
System.out.println(lista.get(i));
在这段代码中,理论上,程序会根据我之前设置的一些模式找到代码,并将结果“保存”到一个 ArrayList 中。
最重要的是我无法将每个结果放入不同的字符串中,并且程序不断在控制台上告诉我 arraylist 的大小为 1,而保存的结果有 10 或 12 个元素。但是,当我使用该代码运行程序时,它会显示所有元素。