//================================================================C // Web(http)から株価データを入手 (入力と同じ形で出力) // Http(Input): http://ushiro.jp/program/stock/kabuka.txt // Output File: kabuka.txt : プログラムと同じディレクトリ //----------------------------------------------------------------C // javac HttpIn.java : classファイルの作成 // java HttpIn : 実行 //----------------------------------------------------------------C // Written by Yasunori Ushiro (後 保範), 2011/10/05 // ( Waseda University, 早稲田大学 ) //================================================================C import java.net.*; import java.io.*; import java.util.*; public class HttpIn { public static void main(String[] args) throws MalformedURLException, ProtocolException, IOException { // Http Connection and Input Buffer URL url = new URL("http://ushiro.jp/program/stock/kabuka.txt"); HttpURLConnection set = (HttpURLConnection)url.openConnection(); set.setRequestProperty("Accept-Language", "jp"); set.connect(); BufferedReader fi = new BufferedReader(new InputStreamReader(set.getInputStream())); // Output File FileOutputStream fo = new FileOutputStream("kabuka.txt"); PrintWriter q = new PrintWriter(fo,true); // Http File Read while (true){ String input = fi.readLine(); if ( input == null ){ break; } q.println(input); } } }