当前位置:网站首页>5.转换流
5.转换流
2022-08-09 09:23:00 【过来我的小熊】
转换流
- 桥转换流 (InputStreamReader(字节流->字符流)/OutputStreamWriter(字符流->字节流))
- 可将字节流转换为字符流
- 可设置字符的编码方式
InputStreamReader读取文件,指定使用的编码
package com.io.zifu;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 使用InputStreamReader读取文件,指定使用的编码
*/
public class Demo7 {
public static void main(String[] args) throws IOException {
// 创建InputStreamReader对象,字节流->字符流
FileInputStream fr = new FileInputStream("E:\\桌面\\aaa.txt");
InputStreamReader isr = new InputStreamReader(fr,"utf-8");
// 读取文件
int data = 0;
while ((data=isr.read())!=-1){
System.out.print((char) data);
}
// 关闭
isr.close();
}
}
OutputStreamWriter
package com.io.zhl;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
/**
* OutputStreamWriter 写入文件,使用指定的编码
*/
public class Demo2 {
public static void main(String[] args) throws IOException {
// 创建OutputStreamWriter对象
FileOutputStream fos = new FileOutputStream("E:\\桌面\\aaa.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");
// 写入
for (int i = 0; i < 10; i++) {
osw.write("加油学习Java\n");
}
// 关闭
osw.close();
System.out.println("执行完毕");
}
}
边栏推荐
猜你喜欢
随机推荐
Teach you how to get a 0.1-meter high-precision satellite map for free
【机器学习】网络爬虫实战详解
本体开发日记04-努力理解protege的某个方面
国产谷歌地球同款软件,查看下载19级高清卫星影像so easy!
软件测试外包公司怎么样?有什么好处和坏处?为什么没人去?
本体开发日记05-努力理解SWRL(RDF Concrete Syntax)
网络安全入门基础:IP地址
本体开发日记03-排错进行时
自动化测试框架有哪几种?搭建的思路是什么?一篇文章让你彻底了解自动化
div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
Django实现对数据库数据增删改查(一)
使用Protege4和CO-ODE工具构建OWL本体的实用指南-1.3版本(4.Building An OWL Ontology)
运行flutter项目时遇到的问题修改flutter为国内镜像
MySQL查漏补缺(四)存储过程和游标
性能测试的基本概念是什么?做好性能测试需要掌握哪些知识?
本体开发日记05-努力理解SWRL(Usage Suggestions)
Lecture 4 SVN
Web请求原理
JMeter初探五-配置元件与参数化
使用Protege4和CO-ODE工具构建OWL本体的实用指南-1.3版本(7.4 Annotation Properties-注释属性)





