使用转换流改变文件编码
2018-03-05 21:43
155 查看
代码:
package cn.tedu.io; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; //转换文件编码,并且替换原文件 public class InputStreamReaderDemo { public static void main(String[] args) throws IOException { File file = new File("D:\\字符转字节.txt"); File tmp = new File("D:\\tmp.txt"); //将字节转为字符流 //读进来的是字节,但是展现的是字符 InputStreamReader isr = new InputStreamReader(new FileInputStream(file)); OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(tmp),"utf-8"); //System.out.println(isr.getEncoding()); char[] cs = new char[1024]; int i = -1; while((i=isr.read(cs))!=-1){ osw.write(cs, 0, i); } isr.close(); osw.close(); file.delete(); tmp.renameTo(file); } }
相关文章推荐
- shell脚本中使用iconv批量改变文件编码
- 使用iconv批量改变文件编码的shell脚本
- 使用iconv批量改变文件编码的shell脚本
- 改变Eclipse或者MyEclipse新建jsp文件的默认编码
- 改变Eclipse或者MyEclipse新建文件的默认编码
- 简易阅读器(能导入txt文件,可以改变背景颜色,包含文件选择框和颜色选择框的使用)
- 使用JS生成文件 ,使用utf编码时,出现乱码的现象的解决办法
- 创建Text文件,使用不同的编码会造成生成乱码的现象和解决方法
- [转] vim使用技巧--如何把所编辑文件的编码方式改为utf-8
- 改变页面使用的CSS文件,使网页进行布局或色调等改变
- 使用filter来改变request的编码
- Linux下使用enca查看文件编码并转换
- MyEclipse开发环境下改变文件编码方式
- 使用AviSynth将高清mov文件导入并重编码为MKV、MP4
- 使用 Java 对 Linux 下文件编码格式进行批量转换
- 改变Eclipse或者MyEclipse新建jsp文件的默认编码
- JScript中使用ADODB.Stream判断文件编码的代码
- 使用FFMPEG编码保存MPEG-1/MPEG-2文件格式
- [转] vim使用技巧--如何把所编辑文件的编码方式改为utf-8
- [原创]JAAS 实现in Struts Web App,使用XMLPolicy文件,不改变VM安全文件(2)授权