package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class test {
public static void main(String[] args) {
String path="https://api.douban.com/v2/book/isbn/:9787806479223";
try {
//创建一个URL对象
URL url=new URL(path);
//创建一个URLConnection连接对象
URLConnection conn=url.openConnection();
//创建一个输入流来接收网页
InputStream in=conn.getInputStream();
//字节流——>字符流
InputStreamReader isr = new InputStreamReader(in);
//从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
BufferedReader br = new BufferedReader(isr);
String line = null;
StringBuffer sb=new StringBuffer();
while ((line=br.readLine())!=null) {
sb.append(line);
}
System.out.println(sb);
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
新手上路,请多指教,能正常使用,目前没问题!
得到的字符串是JSON格式,通过对JSON的格式化操作,就可以获取很多信息了。