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

    第十周课程总结

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

    代码:

    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类的常用方法:

     

  • 相关阅读:
    关于组件(包括控件)设计的一些建议
    请教:不能运行asp程序了??
    (ASP.NET)几个概念与区别
    突然想起99年的那次离别
    什么是计划
    服务器控件开发基础应用设计期Attribute
    收藏些API资料
    今天的感觉呐喊
    重新启用本blog
    关于Clone
  • 原文地址:https://www.cnblogs.com/Jay-h/p/11776420.html
Copyright © 2011-2022 走看看