当前位置: 首页 > 知识库问答 >
问题:

爪哇。字符串不能转换为对象[]

邴星洲
2023-03-14

我如何解决这个问题?我正在从Excel文件中读取数据,输出为字符串。
DataProvider的方法“getData”需要Object[][]返回类型。

public class Utilities extends Page {

    @DataProvider(name = "readProductNumber")
    public Object[] getData(Method method) {

        ReadDataFromExcel readDataFromExcel = new ReadDataFromExcel();
        String data = readDataFromExcel.ReadCellData(1, 0);


        return data;

    }
}

错误:(17,16)Java:不兼容类型:java.lang.String无法转换为java.lang.Object[]

共有1个答案

郭坚壁
2023-03-14

字符串对象,但是您的方法需要返回对象数组。

可以将其放入如下数组:return new object[]{data}

 类似资料:
  • 将java转换为scala代码我面临一个奇怪的问题一个例子可以在这里找到https://gist.github.com/geoHeil/895260a04d3673b9848b345edf388a2d错误是 当试图将spark java转换为spark scala API时,我正在努力将这个java类https://github . com/DataSystemsLab/geos park/blo

  • 结果: Main.java:22:错误:不兼容的类型:字符串不能转换为T返回Y;其中T是类型变量:T扩展类Vehicle 1错误中声明的字符串

  • 我的代码有一个错误。 我的适配器类: 我的班级:

  • 当我运行这个程序时,我得到了这个错误。我不知道怎么解决。请帮我找到它。 代码:

  • 目前,我正在尝试保存一个ImageView对象,如下所示 如何进行此转换,或者是否有更好的方法来保存ImageView对象?

  • 我想序列化java.time类型的创建日期。调用spring data rest服务时,LocalDateTime为String。实体的字段用DateTimeFormat(iso=iso.DATE_TIME)进行注释。我还在Spring Configuration类中注册了LocalData到String转换器。 但是没有调用转换器,创建日期被序列化为Json结构,如下所示: 这是实体定义: 简单