应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件

/**
	 * 创建文件
	 * @param path 创建路径
	 * @param fileName 文件名
	 * @param content 写入内容
	 * @return
	 */
	public boolean createFile(String path,String fileName,String content){
		Boolean bool=false;
		File parentFile=new File(path);
		if(!parentFile.exists()){
			parentFile.mkdir();
		}
		
		String fileNameTem=path+fileName+".txt";
		System.out.println(fileNameTem+"}}}}");
		File file=new File(fileNameTem);
		try {
			if(file.exists()&&file.isFile()){
				File[] files = new File[0];
				files=file.getParentFile().listFiles();
				for(int i=0;i<file.length();i++){
					files[i].delete();
				}
				
				file.createNewFile();
				writeFile(fileNameTem, content);
				bool=true;
			}
			else{
				file.createNewFile();
				writeFile(fileNameTem, content);
				bool=true;
			}
			
		} catch (Exception e) {
			// TODO: handle exception
			e.getStackTrace();
		}
		return bool;
	}
	
	/**
	 * 写入文件
	 * @param filepath 文件路径(包括文件名)
	 * @param content 写入内容
	 * @return 
	 */
	public  boolean writeFile(String filepath,String content){
		Boolean bool=false;
		 try {  
	            //打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件  
	            FileWriter writer = new FileWriter(filepath, true);  
	            writer.write(content);  
	            writer.close();  
	            bool=true;
	        } catch (IOException e) {  
	            e.printStackTrace();  
	        }  
		return bool;
	}
	
	/**
	 * 
	 * @param path 需要删除的路径(如果是文件夹,不会删除本身,而是删除该目录下的所有文件)
	 * 如果是文件,则删除 
	 * @return
	 */
	public boolean delFile(String path){
		Boolean bool=false;
		File file=new File(path);
		if(!file.exists()){
			System.out.println("文件不存在");
			log.error("文件不存在,查看路径是否正确");
			return false;
		}
		if(file.isDirectory()){
			System.out.println("文件是目录");
			File[] files = new File[0];
			files=file.listFiles();
			for(int i=0;i<files.length;i++){
				files[i].delete();
			}
			bool=true;
			return bool;
		}
		file.delete();
		bool=true;
		return bool;
	}