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 ...
随机推荐
- The app icon set named "AppIcon" did not have any applicable content.
Develop Tools: xCode 5.1 I write a demo for app settings feature. The tutorial url is here. When I a ...
- 函数部分应用Partial application
def adder(m:Int,n:Int)=m+n val add2 = adder(2,_:Int) println(add2(3)) val add3 = adder(_:Int,3) prin ...
- Jzzhu and Chocolate
CF#257 div2 C:http://codeforces.com/contest/450/problem/C 题意:n*m的方格,每次可以横着或者纵向的切一刀,问切k之后,最小的最大是多少. 题 ...
- treap启发式合并
注意输入v要在建根的前面. #include <cstdio> #include <iostream> #include <algorithm> #include ...
- 编写高质量js代码
原文链接:http://code.tutsplus.com/tutorials/24-javascript-best-practices-for-beginners--net-5399 jquery代 ...
- Number of Islands——LeetCode
Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surro ...
- shell如何将文件上传至ftp
#!/bin/bash ip=$ port=$ user=$ /usr/bin/lftp -p $port $ip <<EOF user $user $pwd set ftp:ssl-au ...
- 找第k大数,最坏时间复杂度O(n)
(转载请注明出处,http://www.cnblogs.com/fangpei/p/3538331.html ) 以前写过的一篇,搬过来. 上算法课的时候听到老师讲这个问题,觉得还是蛮有意思的.已知数 ...
- linux下为用户添加sudo命令功能
为用户添加sudo命令功能: 打开etc下的sudoers文件 vi /etc/sudoers 在 root ALL=(ALL) ALL 下面添加如下一行,然后保存关闭 hadoop ALL= ...
- Android-Uiautomator:[5]停止monkey测试
方法/步骤 1 其实停止很简单,无非就是结束掉monkey的进程即可 如何停止呢 2 ps命令 查找uiautomator的进程 打开cmd命令行窗口 输入: adb shell ps | grep ...