Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему 6. Java basic I/O 4. Networking

What Is a URL?URL is an acronym for Uniform Resource Locator and is a reference (an address) to a resource on the InternetA URL has two main components:Protocol identifier: For the URL http://example.com, the protocol identifier
6. Basic I/O4. Networking What Is a URL?URL is an acronym for Uniform Resource Locator and Creating a URLThe easiest way to create a URL object is from Creating a URL Relative to AnotherA relative URL contains only enough information URL addresses with Special charactersSome URL addresses contain special characters, for example URIThe java.net.URI class automatically takes care of the encoding characters:URI uri = MalformedURLExceptionEach of the four URL constructors throws a MalformedURLException if the arguments Reading Directly from a URLAfter you've successfully created a URL, you can Reading Examplepublic static void main(String[] args) throws Exception {	URL oracle = new Connecting to a URLURL object's openConnection method allows to get a URLConnection Open Connection Exampletry { 	URL myURL = new URL( Reading Examplepublic static void main(String[] args) throws Exception {	 URL oracle = Exercise: Read Statistics IRead file from http://www.ukrstat.gov.ua/express/expr2012/09_12/234.zip	and save it in test.zip file*Infopulse Training Center Exercise: Read Statistics IIpublic static void main(String[] args) throws Exception{	URL expr = Exercise: Read Statistics III	try {		out = new FileOutputStream( Exercise: Read Statistics IVSee 641GetWebFile project for the full text.*Infopulse Training Center Providing Data to the ServerCreate a URL.Retrieve the URLConnection object.Set output capability Manualshttp://docs.oracle.com/javase/tutorial/networking/TOC.html*Infopulse Training Center
Слайды презентации

Слайд 2 What Is a URL?
URL is an acronym for

What Is a URL?URL is an acronym for Uniform Resource Locator

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.

*

Infopulse Training Center


Слайд 3 Creating a URL
The easiest way to create a

Creating a URLThe easiest way to create a URL object is

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

*

Infopulse Training Center


Слайд 4 Creating a URL Relative to Another
A relative URL

Creating a URL Relative to AnotherA relative URL contains only enough

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

*

Infopulse Training Center


Слайд 5 URL addresses with Special characters
Some URL addresses contain

URL addresses with Special charactersSome URL addresses contain special characters, for

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");

*

Infopulse Training Center


Слайд 6 URI
The java.net.URI class automatically takes care of the

URIThe java.net.URI class automatically takes care of the encoding characters:URI uri

encoding characters:
URI uri = new URI("http", "example.com", "/hello world/",

"");
And then convert the URI to a URL:
URL url = uri.toURL();

*

Infopulse Training Center


Слайд 7 MalformedURLException
Each of the four URL constructors throws a

MalformedURLExceptionEach of the four URL constructors throws a MalformedURLException if the

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
}

*

Infopulse Training Center


Слайд 8 Reading Directly from a URL
After you've successfully created

Reading Directly from a URLAfter you've successfully created a URL, you

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.

*

Infopulse Training Center


Слайд 9 Reading Example
public static void main(String[] args) throws Exception

Reading Examplepublic static void main(String[] args) throws Exception {	URL oracle =

{
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();
}

*

Infopulse Training Center


Слайд 10 Connecting to a URL
URL object's openConnection method allows

Connecting to a URLURL object's openConnection method allows to get a

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

*

Infopulse Training Center


Слайд 11 Open Connection Example
try {
URL myURL = new

Open Connection Exampletry { 	URL myURL = new URL(

URL("http://example.com/");
URLConnection myURLConnection = myURL.openConnection();
myURLConnection.connect();
}
catch (MalformedURLException

e) {
// new URL() failed ...
}
catch (IOException e) {
// openConnection() failed ...
}

*

Infopulse Training Center


Слайд 12 Reading from a URLConnection
Reading from a URLConnection instead

Reading from a URLConnectionReading from a URLConnection instead of reading directly

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.

*

Infopulse Training Center


Слайд 13 Reading Example
public static void main(String[] args) throws Exception

Reading Examplepublic static void main(String[] args) throws Exception {	 URL oracle

{
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();
}

*

Infopulse Training Center


Слайд 14 Exercise: Read Statistics I

Read file from
http://www.ukrstat.gov.ua/express/expr2012/09_12/234.zip
and save

Exercise: Read Statistics IRead file from http://www.ukrstat.gov.ua/express/expr2012/09_12/234.zip	and save it in test.zip file*Infopulse Training Center

it in test.zip file
*
Infopulse Training Center


Слайд 15 Exercise: Read Statistics II
public static void main(String[] args)

Exercise: Read Statistics IIpublic static void main(String[] args) throws Exception{	URL expr

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;

*

Infopulse Training Center


Слайд 16 Exercise: Read Statistics III
try {
out = new FileOutputStream("test.zip");
int

Exercise: Read Statistics III	try {		out = new FileOutputStream(

c = -1;
while ((c = in.read()) != -1) {

out.write(c); }
}
finally { if (in != null) in.close();
if (out != null) out.close();
in.close();
}
}

*

Infopulse Training Center


Слайд 17 Exercise: Read Statistics IV
See 641GetWebFile project for the

Exercise: Read Statistics IVSee 641GetWebFile project for the full text.*Infopulse Training Center

full text.
*
Infopulse Training Center


Слайд 18 Providing Data to the Server
Create a URL.
Retrieve the

Providing Data to the ServerCreate a URL.Retrieve the URLConnection object.Set output

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.

*

Infopulse Training Center


  • Имя файла: 6-java-basic-io-4-networking.pptx
  • Количество просмотров: 117
  • Количество скачиваний: 0