试图找出接下来需要做的事情。
我打开了流,缓冲了它,但我真的不知道如何使用BufferedReader并发送我的方法' createFacebookCoverObject'要分析的字符串。谢谢你的帮助..
public void testCreateFavebookCoverObject() throws Exception {
System.out.println("createFavebookCoverObject");
String url = "https://graph.facebook.com/19292868552/";
InputStream is = new URL(url).openStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
FacebookCover instance = new FacebookCover();
FacebookCover result = instance.createFacebookCoverObject(url);//this is where I get stuck
}
答案 0 :(得分:1)
BufferedReader具有读取方法(我认为readLine),它将输入流作为字符串返回。您可以调用此方法来获取整个响应。那可能不是你想要的。为什么?因为响应将包含HTTP标头和正文。大概你只对你可能会找到JSON字符串的主体感兴趣。
我建议使用一个HTTP API来解析响应。一些选项包括: