将文件写入到本地磁盘IO流使用

       /**
	 * 将文件写入到本地磁盘
	 * @param dirPath	目录路径
	 * @param fileName	文件名,包含文件后缀
	 * @param buffer 	文件
	 * @return	文件路径
	 */
	public String writeToFile(String dirPath, String fileName, String buffer) {
		String NCHome = RuntimeEnv.getInstance().getProperty(RuntimeEnv.SERVER_LOCATION_PROPERTY);
		dirPath = NCHome + File.separator + "upload";
		File file = new File(dirPath);
		if (!file.exists()) {
			file.mkdirs();
		}
		SimpleDateFormat df = new SimpleDateFormat("_yyyy_MM_dd_HHmmss");
		fileName = fileName + df.format(new Date());
		String filePath = dirPath + File.separator + fileName;
		try {
			OutputStream out = new FileOutputStream(filePath);
			Writer writer = new java.io.OutputStreamWriter(out, "UTF-8");//UTF-8,GB2312
			writer.write(buffer.toString());
			writer.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return filePath;
	}
作者:-亚州Asu-
若标题中有“转载”字样,则本文版权归原作者所有。若无转载字样,本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
tips:你的点赞我都当成了喜欢~
原文地址:https://www.cnblogs.com/yazhouasu/p/14889029.html