文件编码转换
来源:互联网 发布:淘宝去除模块间距代码 编辑:程序博客网 时间:2024/05/14 06:48
public class 文件编码转换 {
public static void main(String[] args) throws Exception{
文件转换编码("d:/a/a.txt","GBK","UTF-8");
}
public static void 文件转换编码(String 路径,String 文件本身编码,String 要转换成的编码) throws Exception{
java.io.File 文件 = new java.io.File(路径);
java.util.List<String> 文件内容集合 = new java.util.ArrayList<String>();
String 文件单行内容 = null;
//读入转码
java.io.BufferedReader 文件读入流 = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(文件),文件本身编码));
while((文件单行内容 = 文件读入流.readLine()) != null){
文件内容集合.add(new String(文件单行内容.getBytes(文件本身编码),要转换成的编码));
}
文件读入流.close();
//内容写入
java.io.BufferedWriter 文件写入流 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(文件), 要转换成的编码));
for(String s : 文件内容集合){
文件写入流.write(s);
文件写入流.newLine();
}
文件写入流.close();
}
}
public static void main(String[] args) throws Exception{
文件转换编码("d:/a/a.txt","GBK","UTF-8");
}
public static void 文件转换编码(String 路径,String 文件本身编码,String 要转换成的编码) throws Exception{
java.io.File 文件 = new java.io.File(路径);
java.util.List<String> 文件内容集合 = new java.util.ArrayList<String>();
String 文件单行内容 = null;
//读入转码
java.io.BufferedReader 文件读入流 = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(文件),文件本身编码));
while((文件单行内容 = 文件读入流.readLine()) != null){
文件内容集合.add(new String(文件单行内容.getBytes(文件本身编码),要转换成的编码));
}
文件读入流.close();
//内容写入
java.io.BufferedWriter 文件写入流 = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(文件), 要转换成的编码));
for(String s : 文件内容集合){
文件写入流.write(s);
文件写入流.newLine();
}
文件写入流.close();
}
}
阅读全文
0 0
- 文件编码转换
- 文件编码转换
- Ubuntu 文件编码转换
- 文件编码转换
- 文件编码转换
- 文件编码转换
- 批量转换文件编码
- 批量转换文件编码
- java 文件编码转换
- Linux 文件编码转换
- Linux 文件编码转换
- iconv 文件编码转换
- 批量文件编码转换
- iconv 文件编码转换
- 目录文件编码转换
- iconv 文件编码转换
- iconv 文件编码转换
- JAVA 文件编码转换
- 微信小程序websocket,后台SSM(SpringMVC+Spring+Mybatis)
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
- SVM松弛变量解读
- mysql 整库 迁移
- liunx 防火墙相关操作
- 文件编码转换
- Kafka操作梳理
- Linux解压文件到指定目录
- 88/19 Merge Sorted Array/Remove Nth Node From End of List(指针运算)
- SpringMvc学习笔记(四)Restful 风格
- 彻底理解ThreadLocal
- Android正则表达式----常用正则积累
- oh,my goddess
- MySQL存储过程详解