java 根据网址 获取内容 并输出到控制台
2014-03-27 07:41
603 查看
package cn.yzy; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; import java.util.Scanner; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scanner; URL url; Thread readURL; //new一个线程 Look look = new Look(); System.out.println("请输入URL地址,如:http://www.yahoo.com"); scanner = new Scanner(System.in); String source = scanner.nextLine(); //接受一个url try { url = new URL(source); look.setUrl(url); readURL = new Thread(look); //开启网页内容获取 readURL.start(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } class Look implements Runnable{ URL url; public void setUrl(URL url) { this.url = url; } @Override public void run() { // TODO Auto-generated method stub try { InputStream in = url.openStream(); //打开url byte b[] = new byte[1024]; int n = -1; while((n = in.read(b)) != -1) { String str = new String(b,0,n); //读取文本,并输出 System.out.print(str); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- java用url获取网页内容并输出到控制台
- JAVA 获取cmd输出内容到控制台
- JAVA 获取cmd输出内容到控制台
- java获取System.out输出内容
- java获取当前类的路径并且把本类的内容全部输出到指定位置
- java数组练习2创建二维数组,并将数组中的内容输出到控制台
- Java简单例题(1、获取不等随机数。2、录入多个数据,控制台输出最大值)
- java eclipse的应用及控制台内容的输出
- java POI根据单元格的类型获取Excel单元格的内容
- java获取System.out输出内容
- 获取控制台程序(Console)的输出内容
- 使用IO流实现输出目的为控制台和获取控制台输入的内容
- java网络编程:获取某个网址的html内容
- Java 如何获取控制台日志输出的信息? WriterAppender 可以实现? 配置文件如何配置
- Java根据一个网址链接获取源代码
- java中获取从控制台输入的内容
- 通过java的io流,获取从控制台上输入的内容
- java根据URL获取HTML内容
- 通道获取控制台输出内容
- java 控制台输出读取到的.xls文件内容