java向文件写入数据
参数说明:
public static void xieru(File f,String filename,String str,boolean b,boolean c){
if(!f.exists())
f.mkdirs();
File f1=new File(f,filename);
try {
f1.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
FileOutputStream fos=null;
try {
fos=new FileOutputStream(f1,b);
fos.write((str+System.getProperty("line.separator")).getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
finally {
try {
if(fos!=null)
fos.close();
}catch (Exception e){
throw new RuntimeException("发生严重错误·");
}
}
}
调用示例:
public static void main(String[] args) {
File f=new File("C:\\Users\\Administrator\\Desktop\\大三第一学期\\临时文件");
xieru(f,"临时文件.txt", "love",true,true);
运行结果: