zoukankan      html  css  js  c++  java
  • 第十周课程总结

    将奇数位的小写字母变成大写字母

    实验代码:

    package Demo1;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    public class charon1 {
        public static void main(String[] args) throws Exception{                         
            File f=new File("d:"+File.separator+"test.txt");             
            OutputStream out=null;                      
            out=new FileOutputStream(f);           
            String str="hellojava";                           
            byte b[]=str.getBytes();                       
            for(int i=0;i<b.length;i++) {
                if(i%2==0) {            
                    out.write((byte) (b[i]-32)); 
                }
                else {
                    out.write(b[i]);
                }
            }
            out.close();
        }
    
    }
    

    结果截图

    学习总结:

    这个代码基本是按照书上打的,其中在ascll码值的时候卡了下,其他都没什么问题。
    

    字节流:

        1)输入:inputStream,

        2)输出:outPutStream;

    字符流:

             #### 1)输入主要使用:reader类。
    


        #### 2)输出主要使用:writer类。

    字节流与字符流的区别:

    字节流在操作的时候不会用到缓冲区,而字符流在操作时使用到缓冲区通过缓冲区再操作文件。
    

    转换流---OutputStreamWriter类与InputStreamReader类

    (1)OutputStreamWriter:是Writer的子类,将输出的字符流变成字节流,即将一个字符流的输出对象变为字节流输出对象。
    (2)InputStreamReader:是Reader的子类,将输出的字节流变成字符流,即将一个字节流的输出对象变为字符流输出对象。
    
  • 相关阅读:
    2019年11月28日开发手记
    2019年11月26日开发手记
    2019年11月25日开发手记
    2019年11月24日开发手记
    2019年11月23日开发手记
    R学习
    python学习目录
    自动化测试appium
    python爬虫的进阶用法
    asyncio
  • 原文地址:https://www.cnblogs.com/hltltp/p/11776258.html
Copyright © 2011-2022 走看看