Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
19 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
162.50 kB
Просмотров:
49
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![. Basic I O . Networking](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img0.jpg)
Содержание слайда: 6. Basic I/O
4. Networking
№2 слайд![What Is a URL? URL is an](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img1.jpg)
Содержание слайда: What Is a URL?
URL is an acronym for Uniform Resource Locator and is a reference (an address) to a resource on the Internet
A URL has two main components:
Protocol identifier: For the URL http://example.com, the protocol identifier is http.
Resource name: For the URL http://example.com, the resource name is example.com.
№3 слайд![Creating a URL The easiest](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img2.jpg)
Содержание слайда: Creating a URL
The easiest way to create a URL object is from a String:
URL myURL = new URL("http://example.com/");
The URL object created above represents an absolute URL
An absolute URL contains all of the information necessary to reach the resource in question
№4 слайд![Creating a URL Relative to](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img3.jpg)
Содержание слайда: Creating a URL Relative to Another
A relative URL contains only enough information to reach the resource relative to another URL
The following code creates relative URLs:
URL myURL = new URL("http://example.com/pages/");
URL page1URL = new URL(myURL, "page1.html");
URL page2URL = new URL(myURL, "page2.html");
This code snippet uses the URL constructor that lets you create a URL object from another URL object (the base) and a relative URL specification
№5 слайд![URL addresses with Special](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img4.jpg)
Содержание слайда: URL addresses with Special characters
Some URL addresses contain special characters, for example the space character. Like this:
http://example.com/hello world/
To make these characters legal they need to be encoded before passing them to the URL constructor.
URL url = new URL("http://example.com/hello%20world");
№6 слайд![URI The java.net.URI class](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img5.jpg)
Содержание слайда: URI
The java.net.URI class automatically takes care of the encoding characters:
URI uri = new URI("http", "example.com", "/hello world/", "");
And then convert the URI to a URL:
URL url = uri.toURL();
№7 слайд![MalformedURLException Each of](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img6.jpg)
Содержание слайда: MalformedURLException
Each of the four URL constructors throws a MalformedURLException if the arguments to the constructor refer to a null or unknown protocol:
try { URL myURL = new URL(...); }
catch (MalformedURLException e) {
// exception handler code here
}
№8 слайд![Reading Directly from a URL](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img7.jpg)
Содержание слайда: Reading Directly from a URL
After you've successfully created a URL, you can call the URL's openStream() method to get a stream from which you can read the contents of the URL.
The openStream() method returns a java.io.InputStream object, so reading from a URL is as easy as reading from an input stream.
№9 слайд![Reading Example public static](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img8.jpg)
Содержание слайда: Reading Example
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
BufferedReader in = new BufferedReader( new
InputStreamReader(oracle.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
№10 слайд![Connecting to a URL URL](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img9.jpg)
Содержание слайда: Connecting to a URL
URL object's openConnection method allows to get a URLConnection object for a communication link between your Java program and the URL
URLConnection has a set of protocol specific subclasses,e.g. java.net.HttpURLConnection
№11 слайд![Open Connection Example try](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img10.jpg)
Содержание слайда: Open Connection Example
try {
URL myURL = new URL("http://example.com/");
URLConnection myURLConnection = myURL.openConnection();
myURLConnection.connect();
}
catch (MalformedURLException e) {
// new URL() failed ...
}
catch (IOException e) {
// openConnection() failed ...
}
№12 слайд![Reading from a URLConnection](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img11.jpg)
Содержание слайда: Reading from a URLConnection
Reading from a URLConnection instead of reading directly from a URL might be more useful: you can use the URLConnection object for other tasks (like writing to the URL) at the same time.
№13 слайд![Reading Example public static](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img12.jpg)
Содержание слайда: Reading Example
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(new
InputStreamReader( yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
№14 слайд![Exercise Read Statistics I](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img13.jpg)
Содержание слайда: Exercise: Read Statistics I
Read file from
http://www.ukrstat.gov.ua/express/expr2012/09_12/234.zip
and save it in test.zip file
№15 слайд![Exercise Read Statistics II](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img14.jpg)
Содержание слайда: Exercise: Read Statistics II
public static void main(String[] args) throws Exception{
URL expr = new URL("http://www.ukrstat.gov.ua/express/expr2012/09_12/234.zip");
URLConnection conn = expr.openConnection();
InputStream in = conn.getInputStream();
FileOutputStream out = null;
№16 слайд![Exercise Read Statistics III](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img15.jpg)
Содержание слайда: Exercise: Read Statistics III
try {
out = new FileOutputStream("test.zip");
int c = -1;
while ((c = in.read()) != -1) { out.write(c); }
}
finally { if (in != null) in.close();
if (out != null) out.close();
in.close();
}
}
№17 слайд![Exercise Read Statistics IV](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img16.jpg)
Содержание слайда: Exercise: Read Statistics IV
See 641GetWebFile project for the full text.
№18 слайд![Providing Data to the Server](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img17.jpg)
Содержание слайда: Providing Data to the Server
Create a URL.
Retrieve the URLConnection object.
Set output capability on the URLConnection.
Open a connection to the resource.
Get an output stream from the connection.
Write to the output stream.
Close the output stream.
№19 слайд![Manuals http docs.oracle.com](/documents_6/8435a0b2b71dedbfb5bcc1eaa019b8ef/img18.jpg)
Содержание слайда: Manuals
http://docs.oracle.com/javase/tutorial/networking/TOC.html