C#Freebase.properties fileNotFound&它能做什么?

时间:2013-09-09 08:57:39

标签: java freebase

我在搜索此freebase.properties文件的修复程序时遇到问题。我通过谷歌apis和freebase网站寻找,并尝试谷歌搜索修复。但我找不到任何有用的提示,除了一个与我有同样问题的帖子。虽然没有任何修复,但我希望这里的任何人都可以发光一点:)

编辑:我现在遇到的问题是文件“freebase.properties”。我没有该文件并尝试搜索它但没有结果,它也没有在谷歌apis上提供:/。我不确定它对下面的示例代码有什么作用。

以下是freebase google apis中示例代码的摘要。

public class TopicSample {
      public static Properties properties = new Properties();
      public static void main(String[] args) {
        try {
          properties.load(new FileInputStream("freebase.properties"));
          HttpTransport httpTransport = new NetHttpTransport();
          HttpRequestFactory requestFactory = httpTransport.createRequestFactory();
          JSONParser parser = new JSONParser();
          String topicId = "/en/bob_dylan";
          GenericUrl url = new GenericUrl("https://www.googleapis.com/freebase/v1/topic" + topicId);
          url.put("key", properties.get("API_KEY"));
          HttpRequest request = requestFactory.buildGetRequest(url);
          HttpResponse httpResponse = request.execute();
          JSONObject topic = (JSONObject)parser.parse(httpResponse.parseAsString());
          System.out.println(JsonPath.read(topic,"$.property['/type/object/name'].values[0].value").toString());
        } catch (Exception ex) {
          ex.printStackTrace();
        }
      }
    }

0 个答案:

没有答案