Rumah > Soal Jawab > teks badan
import java.net.*;
import java.io.*;
public class URLConnDemo
{
public static void main(String [] args)
{
try
{
URL url = new URL("http://www.xxx.com");
URLConnection urlConnection = url.openConnection();
HttpURLConnection connection = null;
if(urlConnection instanceof HttpURLConnection)
{
connection = (HttpURLConnection) urlConnection;
}
else
{
System.out.println("请输入 URL 地址");
return;
}
BufferedReader in = new BufferedReader(
new InputStreamReader(connection.getInputStream()));
String urlString = "";
String current;
while((current = in.readLine()) != null)
{
urlString += current;
}
System.out.println(urlString);
}catch(IOException e)
{
e.printStackTrace();
}
}
}
Berdasarkan kod ini, URL diminta dan kandungannya dibaca dan dipaparkan, tetapi mengapa getInputStream digunakan di sini?
我想大声告诉你2017-06-15 09:23:34
InputStream digunakan untuk membaca, dan OutputStream digunakan untuk menulis, dengan kata lain, aliran input merujuk kepada input aliran kepada sistem, dan sistem membaca kandungan daripada aliran ini; , sistem menulis kandungan ke dalam strim ini. Kaedah penamaan ini adalah dari perspektif pengguna, bukan perspektif objek Stream. Selepas menggunakannya beberapa kali saya terbiasa dengannya.