Java 字节字符转换流
来源:互联网 发布:java工程师的岗位要求 编辑:程序博客网 时间:2024/05/22 15:55
InputStreamReader
OutputStreamWriter
不同的输入输出流是为了适应不同的场景。字节字符转换流的适用场景为:数据是以字节形式在网络中传输的。对于输入流,从网络上读取二进制字节数据,然后需要将读取的字节转换为字符。对于输出流也是这样的,读取字符数据,然后将字符数据转换为字节数据,并写入到网络中。
Javaimport java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class ReaderDemo { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("imooc.txt"); InputStreamReader isr = new InputStreamReader(fis); FileOutputStream fos = new FileOutputStream("imooc1.txt"); OutputStreamWriter osw = new OutputStreamWriter(fos); int n = 0; char[] cbuf = new char[10]; // while((n=isr.read())!=-1){ // System.out.print((char)n); // } // while((n=isr.read(cbuf))!=-1){ // String s = new String(cbuf,0,n); // System.out.print(s); // } while ((n = isr.read(cbuf)) != -1) { // String s = new String(cbuf,0,n); osw.write(cbuf, 0, n); osw.flush(); } fis.close(); fos.close(); isr.close(); osw.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
阅读全文
0 0
- Java 字节字符转换流
- Java 字节流 字符流 转换流
- 字节字符转换流
- java IO(File类、字节流与字符流、字节字符转换流)
- java IO(一):File、RandomAccessFile、字节流与字符流、字节字符转换流
- java IO(File类、字节流与字符流、字节字符转换流) 总结
- java IO(File类、字节流与字符流、字节字符转换流)
- IO-字节、字符转换流
- Java 字节流与字符流的转换
- java基础--IO流之字节、字符和转换流
- java基础:字节流和字符流的转换
- JAVA中的字节流和字符流的转换
- java 字符流与字节流的转换
- Java中字节流和字符流之间的转换
- JAVA中的字节流和字符流的转换
- Java IO 转换流 字节转字符流
- JAVA字节流与字符流的相互转换
- JAVA字节流与字符流的相互转换
- Android Studio Error:Execution failed for task ':library:compileReleaseJava'
- 杭电acm2071 Max Num
- Java CRC16校验
- HDU1874-畅通工程续(Dijkstra最短路)
- 工厂模式
- Java 字节字符转换流
- 28. Implement strStr() Add to List
- HUD 2955
- 友盟多渠道打包
- slice与split的区别
- 随笔0525
- 冒泡排序法
- 策略模式
- Junit启动报错