第十周课程总结

1.实验代码

package test;
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 test1 {

    public static void main(String[] args) throws IOException {
        String path="D:"+File.separator+"test"+File.separator+"test1.txt";
        File f =new File(path);
        OutputStream out=new FileOutputStream(f);
        String str="i have a apple";
        byte b[]=str.getBytes(); 
        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.实验结果

 

 

 

 

 学习总结:

 

 

 

 

 

字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的。

字符流在操作的时候是使用到缓冲区的。

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

 

 

posted @ 2019-11-03 12:59  时光碎片  阅读(104)  评论(0编辑  收藏  举报