找不到文件

时间:2015-03-23 23:34:22

标签: java google-app-engine google-drive-api google-oauth

我正在加载客户端密钥文件client_secrets.json

  InputStream s = MyClass.class.getResourceAsStream("WEB-INF/client_secrets.json");
  InputStreamReader r = new InputStreamReader(s);
  GoogleClientSecrets clientSecrets =
          GoogleClientSecrets.load(jsonFactory,r);

我一直在第2行得到空指针错误,现在让我相信文件无法找到。我的目录树看起来像这样:

/src
  MyClass.java
/war
  /WEB-INF
    client_secrets.json

我应该使用java文件的相对路径吗?

1 个答案:

答案 0 :(得分:0)

我认为可以找到答案here

InputStream s = MyClass.getClass().getClassLoader().getResourceAsStream("WEB-INF/client_secrets.json")