java转换流
转换流是把字节流转换成字符流,比如往一个文件中写内容,原本是一个字节一个字节的写,转换为字符流后,我们可以一个字符串,一个字符串的写,书写中文很方便
转换流class: OutputStreamWriter,InputStreamReader,需要和OutputStream/inputStream套接,并且在构造是可以指定其编码
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter; public class TestTransForm1 { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException { String path="D:"+File.separator+"trans.txt";
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(path,true),"ISO8859_1");
osw.write("test");
osw.flush();
System.out.println(osw.getEncoding());
osw.close(); } }
输出结果:ISO8859_1
trans.txt中的内容:test
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader; public class TestTransForm2 { /**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
String s=null;
s=br.readLine();
while(s!=null){
if(s.equalsIgnoreCase("exit")){
break;
} System.out.println(s.toUpperCase());
s=br.readLine();//将s重新指向键盘输入
}
isr.close();
br.close();
} }
输出结果:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKUAAABMCAIAAACDAuDHAAAC+UlEQVR4nO2dO3KsMBBFWZcWpF14DwpmFSxAOdnEVBEpnYgq0kn1AiTQp8Gaz7N73PeUA1uDSI67EYxu0Xkgia4amc34pZenT/jidPB/gW9ZZL7d7dJdv5Kfi7l7772/DyoO7i6TQXWbz6YDNrTU96Svvd1/DxatI+sY9c2aBt9JHadVG6rZTd9MB5xo8L303Ti4oxMsfW4dvllT+/bWhetxZNLXU4X3Qe0Nv54OGEH4Tho4sV6LtT6bcW/yB/0f6zV2UL7B3wW+ZQHfsoBvWcC3LOBbFvAti/z7EqO6HGWc997qdEzb+mhtT6YDPpD1bfUmlfzbr26PbBKHAybAtyxafdc9OnRvQjp88+XZ+o5Q1uGbL6/6jp+nB8A3X97hu7yWwzdfHr9+rx/Rt2j0dMAHPG+RBXzLAr5lAd+ygG9ZwLcsDvenYg/5n+RnfCOEwIWf6efwzYXSt3V1hGDS197E7GfMjhwOhidrMXSC0CgryPouynHSW0Js6btgNBm8DypYJHxTJwS/RqPv2mIaEt6Oh2/uwLcs3uE7a/JrY1/ThAiNsqPwnaU+46rtyDexBHP7Cm5IGgBCo1x4+n5synSCDwG+ZQHfssD3JbKAb1nAtyzgWxaF73ybcbL1OE0R1RuSw/Zjq5N96OFIhEZZ0bD/3OpOKRUspb7TYLAyjvZNnxP8Eo2+jTVqy3iXvrdB+GZPq2/nVuGUb6s71PeH0Ozbe6tX7fX1O0qGb/Y84Ntb3WlD9fPqSO/hmyeP+PbOKKVOfKdB0UI3fPOg7X5sq1qrk1HCX3L3Vdx2wTcL8LxFFvAtC/iWBXzLAr5lAd+yeM03kqSfxtt9I1rAmrf3c/hmTeW7flXo0idx0UnHNGidJEUUlD+Fb/pVoVtiqIoF1dWM+mZN7vvgVaH+gbeFwjdrct/Hrwp1t4saL/D96dT9nLIV/g9mM37bzxEFZc3Zei3U+tIXLxJVt/kgSVqcAes1duD5mizgWxbwLQv4lgV8ywK+ZQHfsvgHCJ9P8vd08NUAAAAASUVORK5CYII=" alt="" />
java转换流的更多相关文章
- Java转换流、缓冲流、流操作规律整理
转换流 1.1 OutputStreamWriter类 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字 ...
- java 转换流 打印流 数据流
转换流 InputStreamReader 和 OutputStreamWriter处理流用于将字节流转化成字符流,字符流与字节流之间的桥梁InputStreamReader 的作用是把 InputS ...
- Java—转换流、字符缓冲流
转换流 OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节.它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写 ...
- java 转换流
OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节.它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集. imp ...
- learning java 转换流
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public ...
- 黑马程序员——JAVA基础之IO流缓冲区,转换流,字节流
------- android培训.java培训.期待与您交流! ---------- 字符流的缓冲区 缓冲区的出现提高了对数据的读写效率. 对应类 • BufferedWriter ...
- JAVA基础学习day22--IO流四-对象序列化、管道流、RandomAccessFile、DataStream、ByteArrayStream、转换流的字符编码
一.对象序列化 1.1.对象序列化 被操作的对象需要实现Serializable接口 1.2.对象序列化流ObjectOutputStream与ObjectInputStream ObjectInpu ...
- [Java] 使用转换流来处理标准输入
package test.stream; import java.io.BufferedReader; import java.io.IOException; import java.io.Input ...
- Java:IO流之转换流
IO流的基本流情况: 字符流: 字符流缓冲区: FileReader BufferedReader FileWriter ...
随机推荐
- 转:PHP乱码问题,UTF-8(乱码)
原文来自于:http://www.cnblogs.com/rickyNote/archive/2012/04/09/2438704.html 一.HTML页面转UTF-8编码问题 1.在head后,t ...
- 上海招聘FPGA讲师(专兼职均可)
上海招聘FPGA讲师(专兼职均可) 招聘FPGA培训讲师(专兼职均可) 诚聘FPGA培训讲师_软件无线电方向 ◆精通FPGA设计方法及技巧 ◆精通无线电知识及System View设计方法,有基于Sy ...
- Javascript 获取dom的宽度 随笔一
javascript 中 offsetWidth 获得的并不是 真实的宽度 不等于 style.width ;offetWidth 实际上获得的是物体的盒模型尺寸. 包括 border padding ...
- jquery 获取选中的文字.当前光标所在的位置等jquery-fieldselection 插件
写词典在线编辑器用到的一个功能 能获取选中的文字.当前的光标的位置 等位置,而且支持多个文本框一起操作 非常方便 git地址:https://github.com/localhost/jquery-f ...
- 全表扫描引发的db file sequential read
今天我要做一个SQL调优,监控该SQL, 利用ASH 监控 该SQL是在sid=4848 上面跑的 db file sequential read等待事件有3个参数:file#,first block ...
- 学渣上手 LaTeX 完成毕业论文
学渣上手 LaTeX 完成毕业论文 作为一个标准的学渣,虽然经历了一系列变故但最终还是使用 LaTeX 完成了我的毕业论文.要问我感想的话,就是——如果没有做好迎接比较陡峭的学习曲线以及各种打击人的小 ...
- COJ 0579 4020求次短路的长度
4020求次短路的长度 难度级别:C: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 在一个地图上共有N个路口(编号分别为1到N),R条道路( ...
- Number Transformation
Description In this problem, you are given a pair of integers A and B. You can transform any integer ...
- HDOJ 1048 The Hardest Problem Ever(加密解密类)
Problem Description Julius Caesar lived in a time of danger and intrigue. The hardest situation Caes ...
- migration vmware vms to openstack kvm 修改vmware windows scsi to ide