• 第十周课程总结


    题目、通过javaIO中的字节流与字符流将输入文本中的英文字母的奇数位输出到控制台并变成大写英文字母。
    总结:
    字节流与字符流
    注意点:
    OutputStream类的常用方法
    InputStream类的常用方法

    1.实验代码

    import java.io.*;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import java.io.FileInputStream;
    import java.io.InputStream;
    public class Test {
        public static void main(String[] args) throws IOException {
            String path="D:"+File.separator+"test.txt";      //声明文件地址
            File f =new File(path);
            OutputStream out=new FileOutputStream(f);        //准备好输出对象进行实例化
            String str="you are my sweetie";        //输入该字符串
            byte b[]=str.getBytes();           //字符串转byte数组
            for(int i=0;i<b.length;i++){      //循环遍历数组
                if (i % 2 == 0 && b[i] >= 'a' && b[i] <= 'z') {//判定条件
                    b[i] = (byte) (b[i] - 32);        //将字符改为大写
                }
    
            }
            out.write(b);       //将内容输出
            out.close();         //关闭输出流
        }
    }
    

    2.实验结果截图

    课程总结

    1.File类

    如果要使用File类,则要使用File类的构造方法,且实例化File类的时候,必须要给出设置好的路径。

    public File (String pathname)
    

    File类中的主要方法和常量:

    File类中的两个常量
    pathSeparator:表示;
    separator:表示

    2.RandomAccessFile类

    常用的操作方法:

    3.字节流与字符流基本操作:

    程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。

    在Java中IO操作流程:
    (1)使用File类打开一个文件。
    (2)通过字节流或字符流的子类指定输出的位置。
    (3)进行读/写操作。
    (4)关闭输入/输出。

    4.字节流:

    字节输出流OutputStream类的定义:

    public abstract class OutputStream
    extends Object
    implements Closeable,Flushable
    

    OutputStream类的常用方法:

    字节输入流InputStream类的定义:

    public abstract class IntputStream
    extends Object
    implements Closeable
    

    InputStream类的常用方法:

    5.字符流:

    字符输出流Writre类的定义:

    public abstract class Writre
    extends Object
    implements Appendable,Closeable,Flushable
    

    Writre类的常用方法:

    自我总结:

    这周学习了JavaIO,有些地方还是没有搞懂,还需要多多做题去理解。

  • 相关阅读:
    js中的回调函数的理解和使用方法
    js循环的总结
    jquery选择器
    Jquery的命名冲突
    ul+li标签制作表格
    MyEclipse代码提示功能和自动提示功能
    a configuration error occured during startup.please verify the preference field with the prompt:
    MyEclipse2014,java文件无法编译,run as上是none applicable,不是文件本身的问题
    Myeclipse自定义注释
    Run As none applicable
  • 原文地址:https://www.cnblogs.com/2001guqiu/p/11772386.html
Copyright © 2020-2023  润新知