node.js - Bagaimana untuk memahami aliran input dan aliran output Java?
黄舟
黄舟 2017-06-15 09:21:34
0
1
728
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?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(1)
我想大声告诉你

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan