gpt4 book ai didi

java - 执行 ImportRows 时的 fusiontables NPE

转载 作者:行者123 更新时间:2023-12-03 23:02:56 27 4
gpt4 key购买 nike

我正在尝试使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com