需要commons-io-2.0.1.jar

public class Test {

public static void main(String args[]) throws IOException{

//GBK编码格式源码路径

String srcDirPath = "E:\\UTF8\\shshtv3\\src";

//转为UTF-8编码格式源码路径

String utf8DirPath = "E:\\UTF8\\shsht\\src";

//获取所有java文件

Collection javaGbkFileCol = FileUtils.listFiles(

new File(srcDirPath), new String[]{"java"}, true);

for (File javaGbkFile : javaGbkFileCol) {

//UTF8格式文件路径

String utf8FilePath = utf8DirPath+javaGbkFile.getAbsolutePath().substring(srcDirPath.length());

//使用GBK读取数据,然后用UTF-8写入数据

FileUtils.writeLines(new File(utf8FilePath), "UTF-8", FileUtils.readLines(javaGbkFile, "GBK"));

System.out.println(utf8FilePath);

}

}

}

jdk编译java文件时出现:编码GBK的不可映射字符

出现此问题的几种解决办法: 1.cmd下使用javac编译java文件 如: javac test.java 解决办法:编译时加上encoding选项 javac -encoding UTF-8 te ...

从Java String实例来理解ANSI、Unicode、BMP、UTF等编码概念

转(http://www.codeceo.com/article/java-string-ansi-unicode-bmp-utf.html#0-tsina-1-10971-397232819ff9a ...

java 打印流 递归复制子文件子文件夹 不同编码文件复制到同一文件中 序列化流反序列化流

package com.swift.jinjie; import java.io.BufferedInputStream; import java.io.File; import java.io.Fi ...

Java实现GBK转码到UTF-8(文件)

所以,虚无的悲叹,寻根问底仍是由于肉身的圈定.肉身蒙蔽了灵魂的眼睛,单是看见要回那无中去,却忘了你原是从那无中来.                                            ...

Java将文件转为字节数组

Java将文件转为字节数组 关键字:文件,文件流,字节流,字节数组,二进制 摘要:最近工作中碰到的需求是,利用http传输二进制数据到服务器对应接口,需要传输userId, file(加密后)等一系列 ...

编码问题(.java/.jsp/.js等文件的中文乱码)

乱码的出现是因为编码与解码的不一致造成的,假如你对“中文”两个字进行了gbk格式的保存,却用utf-8格式的解读,是肯定会出现乱码的. 如何避免中文乱码:应用上下统一用一种编码格式. utf-8或者g ...

Linux中将一个GBK编码的文件转换成UTF-8编码文件

Linux中将一个GBK编码的文件转换成UTF-8编码文件 使用iconv 命令iconv -f GBK -t UTF-8 file1 -o file2 输出另一个文件,然后再覆盖源文件内容

java导出csv格式文件

导出csv格式文件的本质是导出以逗号为分隔的文本数据 import java.io.BufferedWriter; import java.io.File; import java.io.FileIn ...

python文件操作与字符编码

知识内容: 1.文件对象与文件处理流程 2.基本操作 3.上下文管理 4.文件的修改与文件内光标的移动 5.字符编码 一.文件对象与文件处理流程 1.文件对象 (1)文件分类 按文件中数据的组织形式可 ...

随机推荐

java 深入浅出工厂模式

一.引子 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰.Bmw宝马.Audi奥迪,还雇了司机为他开车.不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“ ...

ZBrush中如何才能快速完成脸部雕刻(上)

骨骼,是一门基础艺术,几百年来一直为伟大的艺术大师所研究,它曾经,也将一直是创作现实且可信角色的关键,提高骨骼知识更将大大提高雕刻技能. 查看更多内容请直接前往:http://www.zbrushcn ...

ie10中元素超出父元素的宽度时不能自动隐藏

(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期2014-02-21) 今天遇到一个问题,ie10中元素超出父元素的宽度时不能自动隐藏,而其余浏览器却正常显示. 解决方法是,手动给其设 ...

jQuery moblie 配合jQuery 实现移动端下拉刷新

java gbk文件转utf8_java 将GBK编码文件转为UTF-8编码相关推荐

  1. 【文件编码转换】将GBK编码项目转为UTF-8编码项目

    需求 因原项目是GBK编码的,现需要使用UTF-8编码.将项目导入UTF-8编码的编辑器后,出现中文乱码. 调研 VsCode 可以转文件编码,但只能一个一个转,对于已经完成一起的项目,操作难免比较麻 ...

  2. spark如何读入GBK编码文件解决办法

    问题描述 初学大数据处理框架 spark ,在读入实验的数据时,遇到了经典的字符编码问题 实验环境: os:ubuntu 18.04 spark: version 2.4.0 使用spark读入的文件 ...

  3. java中打开特定编码的文本_指定编码写入和读取文件内容

    为了完美解决你的问题,特分享我自己的FileKit.java工具给你. 你只需要使用createFile方法,传入一行一个的List对象就可以生成了,目录不存在这些都判断了,只要你的目录可写就行了. ...

  4. java 判断zip文件编码_如何使用UTF-8编码打开java程序生成的zip文件

    我们的产品有一个导出功能,它使用ZipOutputStream压缩目录;但是,当您尝试压缩包含具有中文或日文字符的文件名的目录时,导出将无法正常工作.由于某种原因,压缩文件中的新文件的命名方式不同.以 ...

  5. 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte

    用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...

  6. python 读取文件时报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf

    文章目录 UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 63: illegal multibyte sequen ...

  7. python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib

    python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib ...

  8. python读txt文件报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode

    python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal m ...

  9. MySQL数据库从GBK转换到UTF-8最简单解决方案(也适用于其它编码转换)

    MySQL数据库从GBK转换到UTF-8最简单解决方案(也适用于其它编码转换) 参考文章: (1)MySQL数据库从GBK转换到UTF-8最简单解决方案(也适用于其它编码转换) (2)https:// ...

  10. Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案

    Python读取文件时出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position xx: 解决方案 参考文章: (1)Py ...

最新文章

  1. Cocos Creator 预制的使用模板(一般用于UI)
  2. 为什么导师不喜欢推荐老实人?这是我听过最醍醐灌顶的回答
  3. 高级转录组分析和R语言数据可视化第12期 (线上线下同时开课)
  4. 做产品16年,我有9条心得--百度贴吧前负责人
  5. 表面风平浪静,实则暗流涌动:如何智能发现网络中的异常?
  6. HDU 1724 Ellipse ——Simpson积分
  7. poj 2352 线段树
  8. 正则表达式的匹配规则
  9. webform计算某几列结果_工业CAE案例实战精选|脱硫吸收塔工艺仿真计算系统
  10. 简单排序---冒泡排序
  11. C# 多线程七之Parallel
  12. Python 大数据的进行信用卡欺诈检测(附源码与注释)
  13. 非线性系统离散线性化方法(二)
  14. eclipse优化记录
  15. 【程序源代码】微信公众号开发框架
  16. 爱心的数学函数方程_数学里有哪些可以示爱的图像?它们的函数方程又是什么?...
  17. codecademy里能学好php,在iPhone上学编程:Codecademy
  18. 用计算机制作多媒体作品使用的素材都必须,制作多媒体作品(选择题).doc
  19. shell习题第15题:看数字找规律
  20. iOS开发一路走来看到,好奇,好玩,学习的知识点记录

热门文章

  1. No pubspec.yaml file found. This command should be run from the root of your Flutter project. Do not
  2. 1020 月饼 (25 分)—PAT (Basic Level) Practice (中文)
  3. Andoid Activity.getWindowManager().getDefaultDisplay().getWidth()已被废弃
  4. maven 生命周期的指令
  5. 牛客练习赛43F Tachibana Kanade Loves Game
  6. ZZNU-oj-2141:2333--【O(N)求一个数字串能整除3的连续子串的个数,前缀和数组+对3取余组合数找规律】...
  7. 代码编辑器[0] - Vim/gVim[1] - Vim 的快捷键操作
  8. JS面向对象方法(二) 面向对象方法实现橱窗式图面预览以及放大功能
  9. TCP/IP——链路层简记
  10. Web---session技术代码演示(request,session,servletContext)