⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 urlcontentaccessor.java

📁 Java游戏高级编程!!很不错的!!!Java游戏高级编程!!很不错的
💻 JAVA
字号:
     package com.croftsoft.core.util.cache;

     import java.io.*;
     import java.net.*;

     /*********************************************************************
     * A ContentAccessor that accesses the content via a URL.
     *
     * @version
     *   1999-04-24
     * @author
     *   <A HREF="http://www.alumni.caltech.edu/~croft/">David W. Croft</A>
     *********************************************************************/

     public class  URLContentAccessor
       implements ContentAccessor, Serializable
     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     {

     private static final long  serialVersionUID = 1L;

     protected String  urlName;

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     public  URLContentAccessor ( String  urlName )
       throws MalformedURLException
     //////////////////////////////////////////////////////////////////////
     {
       this.urlName = urlName;


       // Test to see if valid URL.
       new URL ( urlName );
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     public String  getURLName ( ) { return urlName; }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////

     public InputStream  getInputStream ( ) throws IOException
     //////////////////////////////////////////////////////////////////////
     {
       URL  url = null;

       try
       {
         url = new URL ( urlName );
       }
       catch ( MalformedURLException  ex )
       {
         return null;
       }

       URLConnection  urlConnection = url.openConnection ( );

       if ( urlConnection instanceof HttpURLConnection )
       {
         HttpURLConnection  httpURLConnection
           = ( HttpURLConnection ) urlConnection;

         if ( httpURLConnection.getResponseCode ( )
           != HttpURLConnection.HTTP_OK )
         {
           return null;
         }
       }

       return urlConnection.getInputStream ( );
     }

     //////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////
     }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -