解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题
最近遇到了一个小麻烦,就是在eclipse环境中读写UTF-8格式的txt文件时很正常,但是当导出成jar包后,通过点击来读写文件时出现了部分中文乱码问题。
解决办法:
开始时用的是FileReader和FileWriter来读写的,后来改成用InputStreamReader和OutputStreamWriter后问题解决
关键代码:
BufferedReader reader;
BufferedWriter writer;//reader = new BufferedReader(new FileReader(new File(filedir,filename)));
reader = new BufferedReader(new InputStreamReader(new FileInputStream(new File(filedir,filename)),"UTF-8"));//writer = new BufferedWriter(new FileWriter(new File(filedir,emailDomain+".txt"),true));
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(filedir,emailDomain+".txt"),true),"UTF-8"));
(PS:不用管代码中的具体文件路径和文件名,看懂思路即可)
转载于:https://blog.51cto.com/983836259/1661761
解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题相关推荐
- linux上jar包无法识别本地文件格式,解决使用maven将项目打包成jar包后运行在linux系统中无法读取jar包中文件的问题...
哈哈,之前计划的每周至少更新一个博客的计划又因为各种原因都泡汤了.看来坚持真得是一件挺让人头疼的问题,无论如何,从这周开始接下来每周一定要至少更新一个技术博客,欢迎大家监督! 好,言归正传.之前前几周 ...
- java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法
下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...
- java调用jar并传参,Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参
Java项目导出为jar包+导出第三方jar包+使用命令行调用+传参 一.打包 情况1:不需要向程序传参数,并且程序没有使用第三方jar包 Eclipse上导出jar: 然后选择一个java文件作为入 ...
- Java项目导出源代码jar包在Eclipse中查看中文注释乱码的问题
问题现场: 由于项目比较多,全部添加到Maven主项目中的话虽然更新调试方便,但项目多了严重影响Eclipse的速度,所以将一部分项目单独导出包含源代码的jar包,上传到nexus上,供其它项目引用: ...
- java怎么把项目导成jar包步骤图
把java项目导成jar包步骤图
- 代码从svn到工作空间,Myeclipse中java项目转成Web项目
从svn到工作空间 1.新建一个web项目 2.从svn覆盖刚新建的web项目 Myeclipse中java项目转成Web项目 在eclipse导入一个myeclipse建的web项目后,在Eclip ...
- IDEA中如何将Web项目导出成war包形式
前言 之前使用Eclipse直接export就能将web项目导出成war包形式,IDEA中则需要简单配置一下 详解 1.首先选择你要打包的项目,然后点击File–>ProjectStructur ...
- linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...
- IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包
问题描述:IDEA导入Gradle项目后,重现构建项目并导入jar包后但是External Libraries目录中无任何引入的jar包,并且后台报"java.lang.AbstractMe ...
最新文章
- 函数式编程语言python-Python自动化开发 - 函数式编程
- 【报错信息】Google Play 上架报错 ( Your app contains ads that do not comply with our Families ad | 退出亲子同乐计划 )
- 学习OpenGL:笔记一
- python 网络通讯 plc_PLC与PC网络通信实验
- JVM选项:-client vs -server
- 读取外部配置文件_SpringBoot外部配置、优先级及配置详解
- 手把手教你用Python给小姐姐美个颜
- flask cache
- 27 Python - 数值 日期与时间
- [Altera在线教学].Altera SERDES应用教学,2小时10分钟,172张胶片
- 为什么要使用自增ID作为主键
- WINDOWS下获取目录环境变量的C代码
- 2014.01.25 JFinal 使用经验积累
- 艺多不压身—摩尔斯电码
- 网络写作一年稿酬最高可达150万元
- 分享一个聊天机器人接口API,很好用,智能,而且免费。
- JAVA多线程同步计数器
- 一秒钟快速在PPT里插入100张图片
- mdx格式mysql_Schema Workbench 开发mdx和模式文件
- 深度学习的几何观点:1流形分布定律、2学习能力的上限。附顾险峰教授简历(长文慎入,公号回复“深度学习流形分布”可下载PDF资料)