zoukankan      html  css  js  c++  java
  • 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();     //调用返回值为int方法之后执行后面的语句第一个字符会消失
        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();
      }
     }
    }
  • 相关阅读:
    MVC4新功能...压缩和合并js文件和样式文件
    如何将sqlserver表中的数据导出sql语句或生成insert into语句 [转]
    利用svn自动同步更新到网站服务器 -- 网摘
    找不到方法: Int32 System.Environment.get_CurrentManagedThreadId() .
    C# .NET ASP.NET 其中关系你了解多少
    SQL语句分享[不定期更新]
    云平台概念学习
    【转】用户画像和用户档案的区别
    【转】外行杂谈论—聊聊看板 vs 大屏的区别
    【转】从信息、能量、物质的角度揭示生命真相
  • 原文地址:https://www.cnblogs.com/musong1998/p/12637205.html
Copyright © 2011-2022 走看看