本文主要是介绍java SE基础(URL访问网络资源),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/* 1。URL的构造方法*/
public URL(String spec){} //根据 String 表示形式创建 URL 对象
public URL(String protocol, String host, String file){} //根据指定的 protocol 名称、host 名称和 file 名称创建 URL
/* 2。URL的操作*/
public InputStream openStream(){} //打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream
public URLConnection openConnection(){} //返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接
/* 3。URLConnection的构造方法*/
protected URLConnection(URL url){} //构造一个到指定 URL 的 URL 连接
/* 4。URLConnection的字段*/
protected boolean doInput //此变量由 setDoInput 方法设置,默认值为 true;将doInput标志设置为 true,指示应用程序要从 URL 连接读取数据
protected boolean doOutput //此变量由 setDoOutput方法设置,默认值为false;将doOutput标志设置为true,指示应用程序要向 URL 连接写入数据
/* 5。URLConnection的操作*/
public InputStream getInputStream(){} //返回从此打开的连接读取的输入流
public OutputStream getOutputStream(){} //返回写入到此连接的输出流
/* 6。例如:*/
public class URLReader {public static void main(String[] args) throws IOException {URL web = new URL("https://www.baidu.com/");BufferedReader br = new BufferedReader(new InputStreamReader(web.openStream()));String line = null;while( (line = br.readLine()) != null ){System.out.println(line);}br.close();System.out.println("--------------------");URLConnection webc = web.openConnection();br = new BufferedReader(new InputStreamReader(webc.getInputStream()));while( (line = br.readLine()) != null ){System.out.println(line);}br.close();}
}public class URLWrite {public static void main(String[] args) throws IOException {String stringToReverse = "-----------------------------------------------------------------------------------------";URL url = new URL("http://www.baidu.com"); //利用URL对象创建URLConnection对象URLConnection urlc = url.openConnection();urlc.setDoOutput(true); //doOutput设置为true,表示应用程序要将数据写入URL链接PrintWriter pw = new PrintWriter(urlc.getOutputStream()); //获取打印输出流pw.print("string="+stringToReverse);pw.close();BufferedReader br = new BufferedReader(new InputStreamReader(urlc.getInputStream()));String line = null;while( (line = br.readLine() ) != null){System.out.println(line);}br.close();}
}
这篇关于java SE基础(URL访问网络资源)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!