[java]javaでAPIを叩いてコンソール上に表示する


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;

public class GoogleApiTouchMan {

	public static void main(String[] args) throws IOException {
		//URL url = new URL("http://www.google.com");
		URL url = new URL("https://www.googleapis.com/books/v1/volumes?q=*");
		try (BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()))) {
			String line;
			while ((line = br.readLine()) != null) {
				System.out.println(line);
			}

		}

	}

}


JSON形式に変換して、java上でデータを操作するのはまた今度。
しかし、BufferedReader周りの処理がいかにも旧式というか汚い。。。
java8のラムダ式とかですっきり書けたりしないのかなあ


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です