要使用Java的Scanner讀取網(wǎng)絡數(shù)據(jù),需要先建立一個網(wǎng)絡連接,然后將網(wǎng)絡連接的輸入流傳遞給Scanner對象。以下是一個簡單的示例代碼,演示如何使用Scanner讀取網(wǎng)絡數(shù)據(jù):
import java.io.IOException;
import java.net.URL;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
try {
// 創(chuàng)建一個URL對象
URL url = new URL("http://www.example.com/data.txt");
// 打開URL連接并獲取輸入流
Scanner scanner = new Scanner(url.openStream());
// 讀取網(wǎng)絡數(shù)據(jù)并打印到控制臺
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
// 關閉Scanner
scanner.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的示例中,我們創(chuàng)建了一個URL對象,然后通過openStream()
方法打開URL連接并獲取輸入流。接著將輸入流傳遞給Scanner對象,然后使用Scanner的hasNextLine()
和nextLine()
方法來逐行讀取網(wǎng)絡數(shù)據(jù),并將數(shù)據(jù)打印到控制臺上。
請注意,在實際使用中,需要根據(jù)實際需要來替換URL鏈接和處理網(wǎng)絡數(shù)據(jù)的邏輯。同時,需要注意網(wǎng)絡連接可能會拋出IOException異常,需要進行異常處理。