java创建文件,并在txt文件里添加内容的工具类:FileOutputStream(file,true); //如果追加方式用true
private void saveSiteMap(NBArticle article) throws IOException{
//将根据类型生成的信息追加写入txt
String filePath ="/usr/local/src/site.txt";//文件地址
FileOutputStream out = null;
try
{
//目标文件
File file=new File(filePath);
//若不存在即创建文件
if(!file.exists()) {
if (!file.getParentFile().exists()) { //如果父文件夹不存在
file.getParentFile().mkdirs(); //新建多层文件夹
}
file.createNewFile();
}
//创建文件输入流
out =new FileOutputStream(file,true); //如果追加方式用true
//写入内容
StringBuffer sb=new StringBuffer();
sb.append("http://www.nonelonely.com/article/"+article.getId()+"\n");
//写入
out.write(sb.toString().getBytes("utf-8"));//注意需要转换对应的字符集
}
catch(IOException ex)
{
System.out.println(ex.getStackTrace());
}finally {
try {
if(out!=null){
out.close(); //关闭流
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
原创来源:滴一盘技术