第十周课程总结

本周实验课,课堂作业
因为求助了同学,所以回来又做了一遍

课堂练习Java IO
题目需求:完成文件复制操作
D:test目录下有一个文件demo1.txt。请将d:\test\demo1.txt文件内容复制到一个新的文件d:\test\demo2.txt,并将其中所左右的小写字母换成大写字母。

1、实验代码

package demo;

import java.io.*;
import java.io.IOException;

public class demo1 {

	public static void main(String[] args) {
		byte byt[] ="This is a project Java IO".getBytes();
		String path="d:"+File.separator+"text"+File.separator+"demo1.txt";
		String path1="d:"+File.separator+"text"+File.separator+"demo2.txt";
		File file=new File(path);
		try {
			FileOutputStream out = new FileOutputStream(path);
			out.write(byt);
			out.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		try{
			FileInputStream in = new FileInputStream(path);
			byte bye[] = new byte[1024];
			int len = in.read(bye);
			
		}catch(Exception e){
			e.printStackTrace();
		}
		
		File f=new File(path1);
		try{
			FileOutputStream fos = new FileOutputStream(path1);
			String str = new String(byt);
			String string = str.toUpperCase();
			byte bee[] = string.getBytes();
			fos.write(bee);
			fos.close();
		}catch(Exception e){
			e.printStackTrace();
		}
		
		
	}
}

2、实验结果
第十周课程总结_第1张图片
第十周课程总结_第2张图片

本周学习总结
本周主要学习了字节流与字符流。
字节流
字节流主要是操作byte类型数据,以byte数组为准,主要操作类就是OutputStream类和InputStream类。
第十周课程总结_第3张图片

第十周课程总结_第4张图片

字符流
在程序中一个字符等于两个字节,java提供了reader和writer两个专门操作字符流的类。
第十周课程总结_第5张图片

第十周课程总结_第6张图片

你可能感兴趣的:(第十周课程总结)