如何使用Java讀取URL的內容

本教程介紹如何在java中讀取URL的內容。 它創建了一個名為read的方法,它在輸入中獲取String並返回URL的內容。 要運行教程代碼並下載文件,您需要執行以下步驟:

1-創建以下java文件:

import java.io.IOException;
import java.io.InputStream;
import java.net.URL;

public class ReadUrlContent {
    public String read(String url) throws IOException {

	// 從URL打開流
	InputStream is = new URL(url).openStream();

	StringBuilder sb = new StringBuilder();

	int cp;
	while ((cp = is.read()) != -1) {
	    sb.append((char) cp);
	}

	// 將Object作為String返回
	return sb.toString();
    }

    public static void main(String[] argv) {
	ReadUrlContent example = new ReadUrlContent();

	// 閱讀網址內容。
	String googleContent = "";

	try {
	    googleContent = example.read("http://oliviertech.com/");
	} catch (Exception e) {
	    e.printStackTrace();
	}

	int pos = googleContent.indexOf( "oliviertech" );

	// 在輸出中顯示內容。
	System.out.println(googleContent.substring(pos, pos+20));
    }
}

輸出結果為:

oliviertech.com" typ

在oliviertech的第一個實例之後,在String中返回的文本
java從url讀取文本文件

參考文獻:

URL (Java Platform SE 7 )

最近評論