java net










 


Pakiet java.net


 
 
Java stała się najpopularniejszym
językiem programowania w Internecie nie tylko dlatego, że umożliwia pisanie
programów działających w różnych środowiskach ale także dzięki możliwościom
sieciowym, jakie dostarcza pakiet java.net stanowiącym integralną część
języka. Pakiet zawiera klasy realizujące połączenia sieciowe zarówno na
poziomie gniazd, jak i adresów URL wskazujących zasoby w WWW. Podstawowe
klasy to Socket, URL, URLConection. 
URL jest skrótem od ''Uniform Resource Locator'' oznaczającym referencje
(adres) do zasobu w sieci Internet. Programy napisane w Javie mogą korzystać
z URL'a w celu znalezienia zasobów sieci Internet, do których chce się 
uzyskać dostęp.
Klasa URL ma cztery konstruktory: 
URL(String) - tworzący obiekt URL dla adresu reprezentowanego w postaci
łańcucha znakowego, 
URL(String, String, int, String) - tworzący obiekt URL na podstawie
wyspecyfikowanego, odpowiednio: protokołu, nazwy hosta, numeru portu i
pliku, 
URL(String, String, String) - tworzący obiekt URL na podstawie wyspecyfikowanego,
odpowiednio: protokołu, nazwy hosta i pliku, 
URL(URL, String) - tworzący nowy obiekt URL na podstawie obiektu URL
reprezentującego bazowy adres URL i relatywnego adresu URL. 
Po stworzeniu obiektu URL można otworzyć połączenie i czytać lub zapisywać
dane używając obiektu klasy URLConnection i strumieni wejściowych oraz
wyjściowych.
 
Przykład: Odczytywanie danych z URL'a 
 
import java.net.*;
import java.io.*;
class PolaczenieURL 
{
    public
static void main(String[] args) 
    {
       
try 
       
{
           
URL republika = new URL("http://republika.pl.onet.pl/");
           
URLConnection republika = friko.openConnection();
           
BufferedReader br = new BufferedReader(new InputStreamReader (polaczenie.getInputStream()));
           
String inputLine;
           
// wyprowadzenie odczytanych z serwera HTTP
           
while ((inputLine = br.readLine()) != null) 
           
{
               
System.out.println(inputLine);
           
}
           
br.close();
       
}
       
catch (MalformedURLException me)
       
{
           
System.out.println("MalformedURLException: " + me);
       
}
       
catch (IOException ioe) 
       
{
           
System.out.println("IOException: " + ioe);
       
}
    }

 







Wyszukiwarka