我想把程序处理的数据输出到文件中,而且是一行一个数据,比如:张三男十岁但是我在输出流中用\n不行,用\r\n也不行(文本文档),但是用\n输入到word文档里就可以实现换行。但是我又想...
我想把程序处理的数据输出到文件中,而且是一行一个数据,比如:
张三
男
十岁
但是我在输出流中用\n不行,用\r\n也不行(文本文档),但是用\n输入到word文档里就可以实现换行。但是我又想能从文件中讲内容读入程序,但是我的程序实现不了。
现在我有两个问题:1.怎么在文本文档里实现换行。
这是输出代码
public void output(){
DataOutputStream d;
try{
d=new DataOutputStream(new FileOutputStream("data.txt"));
for(int i=0;i
d.writeChars((list.get(i)).getname()+"\n");
d.writeChars((list.get(i)).getsex()+"\n");
d.writeChars((list.get(i)).gettel()+"\n");
d.writeChars((list.get(i)).getqq()+"\n");
}
d.close();
2.给你看我的代码,功能是从文件读入数据,转换成对象,放入集合类中,对其操作。
这是输入程序
public void input(){
String str;
Person person;
try{
BufferedReader b=new BufferedReader(new FileReader("data.txt"));
while(b.readLine()!=null){
person=new Person();
str=b.readLine();
person.setname(str.trim());
str=b.readLine();
person.setsex(str.trim());
str=b.readLine();
person.settel(str.trim());
str=b.readLine();
person.setqq(str.trim());
list.add(person);
}
b.close();
展开