JAVA写入指定编码的字符到文本文件中
2009-10-04 19:46
197 查看
Java中的FileWriter用的是系统中默认的编码方式,比如说在Windows系统下,默认使用的是ANSI编码,但是在Linux系统下ANSI编码就可能造成乱码,即使在Windows下也有些鸟语也无法用ANSI编码,比如说:Bokmål。
所以为了确保你的程序足够健壮,必须指定编码,java.io.OutputStreamWriter可以帮你解决这个问题
所以为了确保你的程序足够健壮,必须指定编码,java.io.OutputStreamWriter可以帮你解决这个问题
String filePath = CommUtil.null2String(form.get("filePath")); String fileSource = CommUtil.null2String(form.get("fileSource")); File file = new File(filePath); if (file.exists()) { FileOutputStream fos = new FileOutputStream(file); Writer out = new OutputStreamWriter(fos, "utf-8"); out.write(fileSource); out.flush(); out.close(); fos.close(); fos.flush(); }
相关文章推荐
- java字节流和字符流操作文件,指定编码写入和读取,递归创建上层目录
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java基础—IO流——将一些字符写入到指定硬盘上的目录中去:
- java 读和写txt文件(不写入指定字符)
- Java写入文件的几种方法(指定编码)
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的
- java 逐行读取和写入文件内容,指定编码
- Lesson_for_java_day16--java中的异常和IO流(File类、字节流、字符流、指定编码格式)
- java按指定编码写入和读取文件内容的类分享
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- Java_IO流_按照指定的编码向文件中写入文本
- Java按指定编码写入文件内容的类
- java按指定编码写入和读取文件内容
- java以UTF-8编码写入文本文件