java向文件中写入数据的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:46:48
。。。。
returnSentence = inFromServer.readLine();
File output=new File("output.txt");
FileWriter out=new FileWriter(output);
out.write(returnSentence);
我这样写有什么错误?
每次都是文件里面什么都没有,我该怎么修改

public void writeFile(List _writeList, String _dir, String CharsetName) throws Exception {
OutputStreamWriter out1 =null;
if(CharsetName!=null&&CharsetName.equals("")==false){//改为统一字符集为UTF-8
out1=new OutputStreamWriter(new FileOutputStream(_dir),CharsetName);
}else{
out1=new OutputStreamWriter(new FileOutputStream(_dir));
}
for (int fi = 0; fi < _writeList.size(); fi++){
if(fi==(_writeList.size()-1)){
out1.write(_writeList.get(fi).toString());
}else{
out1.write(_writeList.get(fi).toString() + "\r\n");
}
}
out1.flush();
out1.close();
}
}

1.inFromServer是什么
2.output.txt在什么目录下面