将数据,数据加载到数组,将数组加载到JList

时间:2013-04-12 18:59:28

标签: java swing jlist

public static void load() {
    try {
        URL load = new URL("http://www.site.net/loader.php?username=" + "username" + "&password=" + "password");
        BufferedReader in = new BufferedReader(
                new InputStreamReader(load.openStream()));

                String inputLine;
                while ((inputLine = in.readLine()) != null){
                    if(inputLine.length() > 0){
                        put = inputLine;
                        put.split(":");
                        System.out.print(put);

                    }
                }
    } catch (IOException e){
        e.printStackTrace();
    }
}

正如您所见,我正在尝试拆分以下数据:

Image

如何删除引号并将其存储在数组中,以便将其加载到JList中?

Put = String put;

1 个答案:

答案 0 :(得分:1)

String split方法返回一个String数组。它不会更改原始字符串,因此该行不执行任何操作:

put.split(":");

相反,请考虑这样的事情。首先在冒号处拆分:

String[] parts = put.split(":");

然后,对于每个部分,删除引号:

for( int i = 0; i < parts.length; i++) {
    parts[i] = parts[i].replaceAll("\"", "");
}

然后使用清理过的字符串数组来支持JList:

JList myList = new JList(parts);