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 ...
随机推荐
- Caffe Python特征抽取
Caffe Python特征抽取 转载 http://www.cnblogs.com/louyihang-loves-baiyan/ Caffe大家一般用到的深度学习平台都是这个,关于Caffe的训练 ...
- 杂谈之SolrCloud这个坑货
杂谈之SolrCloud这个坑货 看<Solr In Action>时候看到对Solr不足的介绍有这么一段话:“One final limitation of Solr worth men ...
- 至芯FPGA培训中心-1天FPGA设计集训(赠送FPGA开发板)
至芯FPGA培训中心-1天FPGA设计集训(赠送开发板) 开课时间2014年5月3日 课程介绍 FPGA设计初级培训班是针对于FPGA设计技术初学者的课程.课程不仅是对FPGA结构资源和设计流程的描述 ...
- Putty工具包简单使用
Putty工具包简单使用 一.Putty简介 Putty是一款远程登录工具,用它可以非常方便的登录到Linux服务器上进行各种操作(命令行方式).Putty完全免费,而且无需安装(双击即可运行),支持 ...
- Currency Exchange(判断是否有正环)
Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 16456 Accepted: 5732 Description Seve ...
- COJ 0200 Fibonacci
传送门:http://oj.cnuschool.org.cn/oj/home/problem.htm?problemID=200 试题描述: 地球人都知道Fibonicca数列: 1 1 2 3 5 ...
- HDOJ(HDU) 1860 统计字符
Problem Description 统计一个给定字符串中指定的字符出现的次数 Input 测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过8 ...
- Aggregating tests in suites
我们可以将来自不同类的test组成一个test suite.在JUnit 3.8.x我们使用 static Test suite()方法,但是在JUnit4我们使用在类前面加上注释 @RunWith( ...
- foreach as 和 in_array
1.$arr = array("one", "two", "three"); foreach ($arr as $value) { echo ...
- 拖数据库到x-code常见错误
拖进去之后,用本地读取的方式读不到路径,重新拖一次,并且把Add to targets 里面的勾勾上