package com.jyb.aiponews;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
public class httpWebIOTest {
/**
* @param args
*/
public static void main(String[] args) {
/*String buildPath = "F:\\build.xml";
LocalFileReader.getFile(buildPath);
String txtPath = "F:\\1.txt";
LocalFileReader.getFile(txtPath);*/
String baiduURL = "http://static.iqdii.com/stockdata/holdstock/stockcode/e00711.xml";
RemoteFileReader.getFile(baiduURL);
System.out.println(RemoteFileReader.getFile(baiduURL));
}
}
class RemoteFileReader {
public static List<String> getFile(String urlPath) {
System.out.println("Start to get file from URL...");
List<String> contents = new ArrayList<String>();
URL url;
try {
url = new URL(urlPath);
URLConnection conn = url.openConnection();
conn.connect();
HttpURLConnection httpConn = (HttpURLConnection) conn;
if (httpConn.getResponseCode() == HttpURLConnection.HTTP_OK) {
InputStreamReader isr = new InputStreamReader(httpConn.getInputStream());
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line.trim());
boolean aa = "<row>".equals(line.trim());
if (aa)
contents.add(line);
}
} else {
System.out.println("Cannot connect to the " + urlPath);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Finished getting the contents from URL...");
return contents;
}
}
Java读取指定网页和读取本地文件
最新推荐文章于 2022-08-09 18:27:07 发布