Java:Veebist lugemine

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti

Sarnaselt klaviatuurilt ja failidest saab veebist andmeid lugeda kasutades näiteks BufferedReader või Scanner objekte.

URL objekti saab kasutada, et kirjeldada ära veebiühendus. Sellel objektil on olemas meetod openStream(), mis avab voo selleks, et sellest saaks lugeda. openStream() meetod annab tagasi InputStream tüüpi voo. Seda saab edasi kasutada BufferedReader ja Scanner sees.

Koodinäide: <source lang="java">

import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.util.Scanner;

public class ReadWeb {

public static final String TEXT_URL = "https://courses.cs.ttu.ee/w/images/8/80/Garbage_Collector_Article.txt";

public static void main(String[] args) throws Exception { URL connection = new URL(TEXT_URL); BufferedReader in = new BufferedReader(new InputStreamReader(connection.openStream()));

String inputLine; while ((inputLine = in.readLine()) != null) { System.out.println(inputLine); } in.close();

System.out.println("---");

Scanner scanner = new Scanner(connection.openStream()); while (scanner.hasNextLine()) { System.out.println(scanner.nextLine()); } scanner.close(); }

} </source>