Java I/O流 简单实现
来源:互联网 发布:学vb用什么软件 编辑:程序博客网 时间:2024/05/16 00:35
package com.tjove.main;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.CharArrayReader;import java.io.CharArrayWriter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.nio.Buffer;public class Demo3 { public static void main(String[] args) { Demo3 demo3=new Demo3(); demo3.reader1(); demo3.reader2(); demo3.reader3(); } /** * 字符流 Reader--->FileReader */ void reader1(){ char[] c=null; CharArrayWriter charArrayWriter=new CharArrayWriter(); try { FileReader reader=new FileReader("e:/src/aa.txt"); c=new char[10]; while ((reader.read(c, 0, c.length))!=-1) { charArrayWriter.write(c, 0, c.length); } ; } catch (Exception e) { e.printStackTrace(); } System.out.println("FileReader的结果: "+new String(charArrayWriter.toCharArray())); } /** * 字节流 InputStream--->FileInputStream */ void reader2(){ byte[] buffer=null; ByteArrayOutputStream byteArrayOutputStream=new ByteArrayOutputStream(); try { FileInputStream reader=new FileInputStream("e:/src/aa.txt"); buffer=new byte[1024]; while ((reader.read(buffer, 0, buffer.length)!=-1)) { byteArrayOutputStream.write(buffer); } } catch (Exception e) { e.printStackTrace(); } System.out.println("FileInputStream的结果: "+new String(byteArrayOutputStream.toByteArray())); } /** * 装饰--->BufferedReader */ void reader3(){ byte[] buffer=null; String content=null; StringBuffer stringBuffer=null; String line=null; try { FileInputStream fileInputStream=new FileInputStream("e:/src/aa.txt"); InputStreamReader inputStreamReader=new InputStreamReader(fileInputStream); BufferedReader reader=new BufferedReader(inputStreamReader); stringBuffer=new StringBuffer(); while ((line=reader.readLine())!=null) { stringBuffer.append(line); } } catch (Exception e) { e.printStackTrace(); } System.out.println("BufferedReader的结果: "+stringBuffer.toString()); }}
0 0
- Java I/O流 简单实现
- java I/O流
- java I/O流
- java I/O流
- Java I/O流
- JAVA--I/O流
- java I/O流
- java I/O流
- java I/O流
- Java I O流
- java i/o流
- Java I/O流
- Java I/O流
- java I/O流
- java I/O流
- Java - I/O流
- java-I/O流
- JAVA I/O流
- 全选反选
- ROS Learning-009 beginner_Tutorials ROS服务 和 ROS参数
- C++中的预编译
- Codeforces Round #334 (Div. 2) B. More Cowbell (贪心)
- Android -- 固定在ScrollView顶部的View,类似于新浪微博的评论列表的顶部
- Java I/O流 简单实现
- 练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。
- C#中汉语转拼音
- Android Studio下NDN-JNI技术初学
- new install ubuntu to do
- springboot+swaggerui配置
- git版本管理工具使用教程
- 最长合成字符串
- Java简单的台球运动轨迹效果实现