2013-04-12 2 views
0
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(); 
    } 
} 

Как видите, я пытаюсь разделить следующие данные:Загрузка данных, данные в массив, массив JList

Image

Как удалить цитаты и сохранить его в массив, поэтому я могу загрузить его в JList?

Put = String put;

+0

Что 'put'? Иди оттуда. –

+0

Положить в корзину: String put; – user2192658

+0

Хорошо, что делает 'put.split (": ");' return? –

ответ

1

Метод String split возвращает массив строк. Он не меняет исходную строку, поэтому эта строка ничего не делает:

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); 
+0

Спасибо, очень полезно. Как бы я мог разместить части, в новый JPanel? – user2192658