ネットアクセス

URLクラスを使う。
ファイルアクセスの場合と比較。

String filename="ファイル名";
BufferedReader br = new BufferedReader(new FileReader(filename));

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
BufferedReaderはバッファリングすることによって、文字型入力ストリームからテキストを効率良く読み込む。一回のアクセスであらかじめファイルから必要以上のデータを取ってきておくので早くなる。
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
FileReaderは文字のストリームを読む。


ネットアクセスの場合

URL url = new URL("www.***.co.jp");
InputStream urlStream=url.openStream();
BufferedReader br = new BufferedReader(new InputStreamReader(urlStream,"EUC-JP"));

Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
InputStreamReaderはバイトストリームから文字ストリームに変換する。その時、入力されるデータの文字コードを指定する。Java内部ではUnicodeが使用される。
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
InputStreamはバイト入力ストリームを読む。
Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle
URLクラスのopenStream()は、接続した先から読み込みを行うためのバイトストリームを返す。


コード上は、ファイルでもネット上のデータでも同じようにBufferedReaderで扱うことが出来る。