Java 执行ImportRows时可熔断的NPE

Java 执行ImportRows时可熔断的NPE,java,google-fusion-tables,Java,Google Fusion Tables,我正在尝试使用Fusiontables.Table.ImportRows将csv文件导入到我的fusion表中。但是当我运行execute()时,我得到了一个NullPointerException,没有额外的信息 我使用FusionAuth2示例代码并实现了一个附加方法: private static void importRows(final String tableId){ try { final String text = "Text,Number,Location\n" +

我正在尝试使用Fusiontables.Table.ImportRows将csv文件导入到我的fusion表中。但是当我运行execute()时,我得到了一个NullPointerException,没有额外的信息

我使用FusionAuth2示例代码并实现了一个附加方法:

private static void importRows(final String tableId){
 try {

  final String text = "Text,Number,Location\n" +
   "company,13,my street 14";

  final ByteArrayContent byteArrayContent = ByteArrayContent.fromString("text/comma-separated-values", text);
  final Fusiontables.Table.ImportRows importRows = fusiontables.table().importRows(tableId, byteArrayContent);
  importRows.setEncoding("UTF-8");
  importRows.execute();
 } catch (IOException e) {
  e.printStackTrace();
 } catch (NullPointerException e) {
  e.printStackTrace();
 }
}
这是一个例外:

java.lang.NullPointerException
at java.net.URI$Parser.parse(URI.java:3003)
at java.net.URI.<init>(URI.java:578)
at com.google.api.client.http.GenericUrl.<init>(GenericUrl.java:100)
at com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:269)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:408)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:328)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:449)
at com.google.api.services.samples.fusiontables.cmdline.FusionTablesSample.importRows(FusionTablesSample.java:185)
java.lang.NullPointerException
位于java.net.URI$Parser.parse(URI.java:3003)
位于java.net.URI。(URI.java:578)
位于com.google.api.client.http.GenericUrl。(GenericUrl.java:100)
在com.google.api.client.googleapis.media.MediaHttpUploader.upload(MediaHttpUploader.java:269)上
位于com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:408)
位于com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:328)
位于com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:449)
位于com.google.api.services.samples.fusiontables.cmdline.FusionTablesSample.importRows(FusionTablesSample.java:185)

我缺少什么?

您是否更改了初始化fusiontables对象的方式(com.google.api.services.fusionables.fusionables one)?

否,我没有更改初始化。