java写文件时如果不存在自动创建
public static boolean writeObject(String filePath, Object object){ try{ File file = new File(filePath); file.createNewFile();//noly create when the file is not exist FileOutputStream fileOutputStream = new FileOutputStream(file); ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream); objectOutputStream.writeObject(object); objectOutputStream.close(); return true; }catch(Exception e){ e.printStackTrace(); return false; } finally{ try{ if(objectOutputStream!=null){ objectOutputStream.close(); } if(fileOutputStream=null){ fileOutputStream.close(); } }catch(Exception e2){ } } }
解决此问题一种比较推荐的方式是使用file.createNewFile();
当文件已经存在时,此方法不会对文件产生任何影响。