为什么这段代码没有写任何文件? 但它返回TRUE,但文件中没有任何内容。 也没有例外。
这是方法。我在main()
中这样称呼它boolean b = AppendFile( f, " hello world" );
public folder = "dir/";
String f= "ttest"; // no file extension. A plain text file
public boolean AppendFile( String f, String s ){
try{
int err=1;
File file = new File( folder + f );
if (!file.exists()) { return false; }
s= s.replace( "NULL", " " );
s= s.replace( "null", " " );
s= s.replace( "Null", " " );
s= s.trim() +"\r\n";
FileWriter fileWritter = new FileWriter( file.getName(),true);
BufferedWriter br = new BufferedWriter( fileWritter );
br.write( s );
br.close();
return true;
}catch(Exception e){ return false; }
}//end
答案 0 :(得分:1)
发现错误。谢谢@Andreas 我应该从这一行中删除.getName():
FileWriter fileWritter = new FileWriter(file.getName(),true);
谢谢:)