java如何将文件存储在程序运行时新建的文件夹中

2025-04-09 15:06:21
推荐回答(1个)
回答1:

 把保存文件的路径配置到配置文件中,初始化不存在直接创建
 static{ 
       File file =new File(CMBCUPLOADFILEPATH);    
      //如果文件夹不存在则创建    
       if  (!file .exists()  && !file .isDirectory()){     
           file .mkdirs();    
        }
     }

以下的f就是你CMBCUPLOADFILEPATH\\文件名

FileOutputStream fos=null;

try {
    if (!f.exists()) {//文件不存在则创建
        f.createNewFile();
    }
    fos=new FileOutputStream(f);
    String str="文件内容";
    fos.write(str.getBytes());//写入文件内容
  fos.flush();   
} catch (IOException e) {
     System.err.println("文件创建失败");
}finally{
    if (fos!=null) {
        try {
            fos.close();
        } catch (IOException e) {
            System.err.println("文件流关闭失败");
        }
    }
}