JavaIO流学习总结-InputStreamReader和OutputStreamWriter基本操作练习

package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

/*
 * 修改日期:2020/04/05
 * 修改人:牟松
 * 字符流InputStreamReader和OutputStreamWriter基本操作练习
 */
public class ceshi {
 public static void main(String[] args)
 {

try {
   //实例化字符输入流对象,如何只是读取文件内容则不能实例化输出流对象。
   InputStreamReader inputstream=new InputStreamReader(new FileInputStream("ceshi.txt"));
   //实例化字符输出流对象,加入参数true则为添加,不覆盖文本中的内容。
   //OutputStreamWriter outputstream=new OutputStreamWriter(new FileOutputStream("ceshi.txt"));
   try {
    /*
     * 将文本内容全部写入文件中,并读出
    char[] string=new char[1024];
    outputstream.write("测试文本");
    outputstream.close();
    inputstream.read(string);
    System.out.println(new String(string));
    inputstream.close();
    */
     
    /*
     * InputStreamReader常用的三个read方法
    char[] string=new char[1024];
    char[] string1=new char[1024];
    int lenth=inputstream.read();
    inputstream.read(string);
    inputstream.read(string1, 0, 3); //第一个为字符数组,第二个为起始下标,第三个参数为读取个数,读取内容为第二个到第四个字符
    System.out.println("内容长度:"+lenth);
    System.out.println("string:"+new String(string));
    System.out.println("string1内容:"+new String(string1));
    inputstream.close();*/
    
    /*
     * OutputStreamWriter常用的wirte方法
    outputstream.write("测试文本");
    outputstream.write("测试文本", 0, 3);  //第一个参数为文本,第二个为起始下标,第三个参数为写入长度
    outputstream.close();*/
   } catch (IOException e) {
    e.printStackTrace();
   }  
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
 }
}

原文地址:https://www.cnblogs.com/musong1998/p/12637205.html

时间: 2024-11-09 06:21:42

JavaIO流学习总结-InputStreamReader和OutputStreamWriter基本操作练习的相关文章

JavaIO流学习总结-FileReader和FileWriter基本操作练习

package io; import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; /* * 修改日期:2020/04/05 * 修改人:牟松 * 字符流FileReader和FileWriter基本操作练习 */public class ceshi { public static void main(String[] args) {   try {   //实例化字符输入流对象,如何只是读取文件

JavaIO流学习总结-PipedReader和PipedWriter基本操作练习

package io; import java.io.*; /* * 修改日期:2020/04/05 * 修改人:牟松 * 管道流(字节流)PipedReader和PipedWriter基本操作练习 * 参考链接:https://blog.csdn.net/sk199048/article/details/51260757 */ class Producer extends Thread { private PipedWriter writer = new PipedWriter();     

JavaIO流学习总结-字符流总结

字符流各类的类图: 图片参考链接:https://zhuanlan.zhihu.com/p/25418336 蓝色部位为主要内容,红色部分次要或者不常见的内容 转换流InputStreamReader和OutputStreamWriter 字符串流StringReader和StringWriter 缓冲流BufferedWriter和BufferedReader 管道流(字符流)PipedReader和PipedWriter 字符流CharArrayReader和CharArrayWriter

JavaIO流学习总结-PrintStream基本操作练习

package io;import java.io.PrintStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException; /** * 修改日期:2020/03/31 * 修改人:牟松 * PrintStream基本操作练习 * 参考链接:https://www.cnblogs.com/skywang12345/p/io_16.html**/public class PrintStre

黑马程序员——JAVAIO流学习总结

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- www.itheima.com JAVA IO流类图结构: 显而易见了,IO流就是这个.下面我们来做些解释性的分析: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输

牛刀小试 - 详细总结Java-IO流的使用

流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流. 流的本质是数据传输,根据数据传输的不同特性将流抽象封装成不同的类,方便更直观的进行数据操作. IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流 输入流和输出流 所谓输入流和输出流,实际是相对内存而言. 将外部数据读取到Java内存当中就是所谓的输入流 而将Java内存当中的数据写入存放到外部设备当中,就是所谓的输出流 字符流和字节流 实

转换流: InputStreamReader 和 OutputStreamWriter

/* * 1.转换流: InputStreamReader 和 OutputStreamWriter 一对. * * 1) InputStreamReader 字节转换成字符的一个输入流,最后,以字符方式读取数据. * OutputStreamWriter 字符转换成字节的一个输出流,最后,以字节方式输出数据. * * 2) 功能: 当给的类型数据与要的类型数据不一致时,需要进行转换. * 另一个功能: 可以为输入/输出指定字符编码集,从而以指定的字符编码集实现数据存盘管理或读取相应字符编码集的

javaIo流

转载自:http://ggicci.blog.163.com/blog/static/2103640962012813997493/ Java : 关于 Java 流的笔记 State : Java 流分为 字符流 和 字节流 两种.分别四个抽象类 Reader/Writer.InputStream/OutputStream 表示. Hierachy : Note :    抽象类       无公共构造器      已弃用   父类/超类 -----> 子类 How to use ? Read

04.JavaIO流问题

目录介绍 4.0.0.1 说一下Java IO里面的常见类,字节流,字符流.接口.实现类.方法阻塞? 4.0.0.2 什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别? 4.0.0.3 字符流和字节流有什么区别?如何选择字节流或者字符流?什么是缓冲区,有什么作用? 4.0.0.4 IO流中用到哪些模式?谈一谈IO流中用到的适配器模式和装饰者模式的作用优势? 4.0.0.5 说一下对NIO的理解?NIO和IO的主要区别?NIO和IO如何影响应用程序