Java codeimport java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Iterator;
public class WriteFile {
/**
* @param args
*/
private String gpid="00031";
private String gpname="xmlbook";
private String gpcomment="this is good book for readers";
private String update="2008-03-26";
private String operator = "add + ";
public static void main(String[] args) {
// TODO Auto-generated method stub
List output = new WriteFile().writeEndFile();
Iterator item = output.iterator();
while(item.hasNext()){
System.out.println(item.next());
}
}
public List writeEndFile(){
ArrayList list = new ArrayList();
String[] strread =new String[8];
String str ="";
str =gpid+","+gpname+","+gpcomment+","+update+","+operator+","+"0";
String s ="";
try {
File out = new File("D:/redsun/groupinfo.txt");
FileOutputStream output = new FileOutputStream(out,true);//在这又把.Txt文件都清空了
output.write(str.getBytes());
output.flush();
output.close();
System.out.println("File writing has done!!");
File in = new File("D:/redsun/groupinfo.txt");
BufferedReader input = new BufferedReader(new FileReader(in));
while((s = input.readLine())!=null){
strread =s.split(",");
if("0".equals(strread[strread.length-1])){
list.add(strread[1]);
}
}
input.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
}