java - 执行 ImportRows 时的 fusiontables NPE

标签 java google-fusion-tables

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

我正在使用 FusionOAuth2-sample-code 并实现了一个额外的方法:

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();
 }
}

这是异常(exception):

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)

我错过了什么?

最佳答案

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

关于java - 执行 ImportRows 时的 fusiontables NPE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13758843/

相关文章:

java - Jaxb:处理剩余 Web 服务响应中的可选元素

java - Neo4j 存储具有大属性的节点时出现问题

javascript - 如何重新加载谷歌地图图层?

javascript - Fusion Tables 查询不适用于 Google Maps JS API v3

javascript - 如何将数据直接导入Fusion Table?

google-maps - 如何确定一个点是否位于 kml 或形状内

java - RSA 公钥和私钥作为 Java 中的字符串变量

java - JFrame代码编译并运行,但不打开窗口

java - Eclipse - 导出时程序中断

google-maps-api-3 - 访问融合表