我希望能得到一個答案,這真的讓我感到困擾......我正在使用掃描儀從服務器上的txtfile中讀取數據。到目前爲止,我只想做一個帶有文本文件內容的System.out.println,服務器上的每一行都是我屏幕上的一個新行。我有一個arrayList與服務器(服務器的數量不同,然後我使用一個for循環,通過arrayList和每個服務器,我想讀取在arraylist url中的文本文件。我的問題是,它只能讀取和打印大約第一個文本文件的一半,然後它似乎停止或凍結...沒有錯誤信息或任何東西從服務器讀取txtfiles停止「中途通過」
我用來獲取服務器地址的代碼是這樣的:
for(int x=0;x protected void processLine(String aLine){ '
// System.out.println("processLine körs");
//use a second Scanner to parse the content of each line Scanner scanner =
new Scanner(aLine); scanner.useDelimiter (System.getProperty("line.separator"));
if (scanner.hasNext()){ //System.out.println("scanner.hasNext()");
// String[] str = scanner.next().split(":"); String str = scanner.next(); log(str); } }
private static void log(String tmp){
//if (tmp.length>1){ // if (tmp[0].equals("url0")){ // pilotServer = new
PilotServer(tmp[1]); // addServer(pilotServer); // } // }
System.out.println("UsersOnline :"+tmp); }
我希望這是有道理的:)
您的代碼無法讀取,並且存在可疑錯誤。你能先修好嗎? – 2012-02-14 09:47:49