• 第十周课程总结


    第十周课程总结

    作业:判断输入的字符串的奇数位字符的大小写,若为小写,将其改为大写。

    代码:

    package IO字符;
    
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileInputStream;
    import java.io.OutputStream;
    import java.io.InputStream;
    
    public class Test {
        public static void main(String[] args)throws Exception{     //抛出异常
            File f=new File("d:"+File.separator+"Java"+File.separator+"test.txt");    //声明File对象
            OutputStream out=null;    //准备一个输入对象
            out=new FileOutputStream(f);    //通过对象多态化,进行实例化
            String str="Hello World!!!";    
            byte b[]=str.getBytes();    //将字符串变为byte数组
            out.write(b);    //将内容输出,保存文件
            out.write('
    ');
            InputStream in=null;
            for(int i=0;i<b.length;i=i+2){
                if(b[i]>='a'&&b[i]<='z'){
                    b[i]=(byte)(b[i]-32);
                }
            }
            out.write(b);    //将内容输出,保存文件
            out.close();    //关闭输出流
        }
    
    }

    实验结果:

    学习总结:

    Java中定义了两种类型的流:字节流,和字符流。

    字节流:处理字节的输入和输出。包括读写二进制数据等方面的内容。

    字节流包含两个顶层抽象类:InputStreamOutputStream

    1:字节流的两个顶层类是抽象类,分别是:InputStreamOutputStream

    2:每个抽象类都有子类来实现具体的功能,处理不同的设备的输入和输  出。

    抽象类InputStream和OutpurStream定义了实用的方法,其中最主要的是read()和

    write()。这两个方法在InputStreamOutputStream中声明为抽象方法,由子流类overwrite实现。

    字符流:处理字符的输入和输出。他采用的是Unicode编码,可以实现国际化。使用字符流的另外一个好处就是:字符流比字节流更有效率。

    Java提供了Reader和Writer两个撰文操作字符流的类。

    Writer类的常用方法:

     Reader类的常用方法:

     

  • 相关阅读:
    [课程设计]Scrum 1.5 多鱼点餐系统开发进度(点餐页面框架修复及继续布置)
    [课程设计]Scrum 1.4 多鱼点餐系统开发进度(点餐页面框架布置)
    [课程设计]Scrum 1.3 多鱼点餐系统开发进度(系统主界面框架&美化)
    任务完成情况
    SCRUM项目4.0
    操作系统 实验三 进程调度模拟程序
    Scrum 项目3.0
    操作系统 实验二、作业调度模拟程序 【完整版】
    Scrum 项目2.0
    0428 《构建之法》第6~7章读后感
  • 原文地址:https://www.cnblogs.com/Jay-h/p/11776420.html
Copyright © 2020-2023  润新知