首页 > 其他 > 详细

CSV文件写入,解决汉字乱码

时间:2014-07-03 14:15:47      阅读:485      评论:0      收藏:0      [点我收藏+]
    /**
	 * @param userInfoMap 注册用户的相关信息
	 * @throws IOException FileNotFoundException
	 * @return 将用户信息写入csv文件中
	 */
	public static void WriteCSV(Map<String,String> userInfoMap){
		try {
		
			// 存储经销商ID和经销商微信信息的文件路径
			String csvPath = FileUtil.getWorkingPath()
					.resolve(ConfigUtil.getConfig().get("idmappings")).toString();
			
			//在原来内容上追加,如果true改为false或者默认没有的话会把原来的内容删掉,再添加		
			FileOutputStream fileOutputStream = new FileOutputStream(csvPath,true);
			
			//UTF-8写入,防止乱码
			OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream, "UTF-8");
			
			// 追记模式
			BufferedWriter bw = new BufferedWriter(outputStreamWriter);
			
			// 新增一行数据
			bw.newLine();
			bw.write(userInfoMap.get("openId") + "," +userInfoMap.get("deptId")+ "," 
			 + userInfoMap.get("deptName")+ "," + userInfoMap.get("roleName"));
			
			bw.close();
		} catch (FileNotFoundException e) {
			// 捕获File对象生成时的异常
			e.printStackTrace();
		} catch (IOException e) {
			// 捕获BufferedWriter对象关闭时的异常
			e.printStackTrace();
		}

	}


本文出自 “羽鸿出品” 博客,请务必保留此出处http://5fresh.blog.51cto.com/5472694/1433839

CSV文件写入,解决汉字乱码,布布扣,bubuko.com

CSV文件写入,解决汉字乱码

原文:http://5fresh.blog.51cto.com/5472694/1433839

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!