有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过Flatworm创建列表

我正试图通过平面文件读取字符串值来加载属性

private List<String> attribute = new ArrayList<String>();

我创造

public List<String> getAttribute() {
        return attribute;
    }

    public void setAttribute(List<String> attribute) {
        this.attribute = attribute;
    }

    public void addAttribute(String atr)
       {
        attribute.add(atr);
       }

假设我的输入记录是:

NHJames   Elliot   4183306636 4189965965 4182235656 

我想在属性列表中加载最后3个电话号码。它可以是11英尺长,但可以是多种尺寸

我在xml中尝试了以下方式:

<record-element length="11" addMethod="addAttribute" beanref="personInput.attribute" minCount="1" maxCount="99" type="char">
</record-element>

我得到了argument type mismatch error

我正在跟踪http://flatworm.sourceforge.net/ 甚至是可行的。感谢您的帮助


共 (1) 个答案

  1. # 1 楼答案

    也许您的错误在于beanref="personInput.attribute"

    <record-element length="11" addMethod="addAttribute" beanref="personInput.attribute" minCount="1" maxCount="99" type="char">
    </record-element>
    

    beanref="personInput.attribute"替换为beanref="personInput"以成为:

    <record-element length="11" addMethod="addAttribute" beanref="personInput" minCount="1" maxCount="99" type="char">
    </record-element>