我正在尝试将 java 对象导出到 txt 文件中,但该文件中的输出格式不正确并且包含不必要的数据。如果有人能告诉我我做错了什么。这是代码的简单示例:
import java.io.Serializable;
public class Test implements Serializable{
private static final long serialVersionUID = 1L;
private String shortName;
private String fullName;
public Test(String shortName, String fullName) {
this.shortName=shortName;
this.fullName=fullName;
}
public String getShortName() {
return shortName;
}
public void setShortName(String shortName) {
this.shortName = shortName;
}
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
@Override
public String toString() {
return "Name:" + shortName + "\nFullName: " + fullName;
}
}
这是该方法的一部分:
FileOutputStream outputStream = new FileOutputStream(fullPath);
ObjectOutputStream o = new ObjectOutputStream(outputStream);
Test test = new Test("Short name of test","Full name of test");
o.writeObject(test);
o.close();
outputStream.close();
这就是我在文件中得到的内容:
’ sr &com.testing.project.Evaluation.model.Test L fullNamet Ljava/lang/String;L shortNameq ~ xpt Full name of testt Short name of test
我将不胜感激任何形式的帮助。
海绵宝宝撒
回首忆惘然
四季花海
相关分类