将字符串数据按照指定的编码写入到文本文件中
来源:互联网 发布:vb用户管理系统 编辑:程序博客网 时间:2024/05/21 11:20
【注意】已经明确了指定的编码表动作。就不能使用FileWriter,因为FileWriter内部是默认的本地编码表。
只能使用其父类。OutputStreamWriter,
OutoutStreamWriter 接收一个字节输出流对象,既然是操作问件,那么该对象应该是FileOutputStream.
**OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(“gbk_2.txt”));
FileWriter fw = new FileWriter(“jbk.txt”);
//这两句的代码的功能是等同的
//FileWriter:其实就是转换流指定了本机默认码表的体现,而且
//这个转换流的子类对象,可以方便操作文本文件
//简单说:操作问件的字节流+本机默认的码表
//这是按照默认码表来操作问件的便捷类
//如果操作文本文件需要明确具体的编码。FileWriter就不行了。
//必须使用转换流**
具体代码实现:
void writeText_3() throws IOException { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("U_8.txt"),"UTF-8"); osw.write("你好"); osw.close(); } void readText_3() throws IOException{ InputStreamReader isr = new InputStreamReader(new FileInputStream("U_8.txt"),"UTF-8"); char[] buf=new char[10]; int len=isr.read(buf); String str=new String(buf,0,len); System.out.println(str); isr.close(); }
如果考虑效率问题加入缓冲区即可:
BufferedWriter bufw=new BufferedWriter(new OutputStream(“a.txt”)charSetName);
阅读全文
0 0
- 将字符串数据按照指定的编码写入到文本文件中
- JAVA写入指定编码的字符到文本文件中
- java 将字符串写入到文本文件
- 将字符串写入文本文件
- 将Matlab中的数据输出到指定的txt文本文件中
- 将Matlab中的数据输出到指定的txt文本文件中
- 将字符串的内容逐行写入文本文件
- 将信息添加到指定的文本文件中
- 用C#将数据写入到Excel指定的单元格中
- Java_IO流_按照指定的编码向文件中写入文本
- 从文本文件提取数据到数据库指定的字段中
- C#中,将字符串一行行写入文本文件中
- JSON类型数据转换为对象,并排除指定的属性.JAVA将购物车数据写入到cookie中
- 将数据动态的添加到文本文件中
- SQL 语句将特定数据以指定格式输出到文本文件中
- 为指定文本文件的的每一行的结尾添加指定字符串并写入新文件中
- 将字符串写入到txt文件中
- java将字符串写入到文件中
- 51Nod1062 序列中最大的数
- BZOJ 1010 [HNOI2008]玩具装箱
- Laravel 学习路线【2】路由
- 拥抱梵谷-蒋勋有声
- 理解一个应用结构
- 将字符串数据按照指定的编码写入到文本文件中
- 作用域安全的构造函数
- 2017-09-06,学习到mysql忘记密码的修补方法
- python设计模式之原型模式
- Tortoise SVN使用方法,简易图解
- Vue源码解析(五)
- go-hbase的坑
- 如何将exe文件包装为Windows服务
- 浏览器的加载、解析、和渲染--总结