题目、通过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,有些地方还是没有搞懂,还需要多多做题去理解。

01-07 06:30