码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-07-03 14:16:07      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:文件写入   csv文件   防止乱码   

    /**
	 * @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文件写入,解决汉字乱码

标签:文件写入   csv文件   防止乱码   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!