我知道从XML到java类的解组,但不知道如何对以下文件执行解组,请帮帮我。
FileName:file.txt
1690;0001;DESCRIPTION HERE-1000TW-BK
见下面的java类,
public class TestBean {
String siteId;
String uniqueId;
String description;
//getter-setter below
}
试图解散但得到例外,
try{
JAXBContext jc = JAXBContext.newInstance(TestBean.class);
Unmarshaller u = jc.createUnmarshaller();
File f = new File("C:\\file.txt");
TestBean test = (TestBean) u.unmarshal(f);
}catch(Exception e){
e.printStackTrace();
}
答案 0 :(得分:5)
JAXB用于从/向Java对象编组/解组XML数据。
您的file.txt不包含XML数据。
如果你有自定义格式,你可能需要编写自己的解析器或找到现有的解析器。
答案 1 :(得分:1)
List<TestBean>
。";"
上的行以获得String[]
湾创建TestBean
的实例。