第十周课程总结

上次的课堂作业:课堂上做完了感觉没做好,回宿舍重新做了一遍。
实验代码:

package test6;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class test6 {

	public static void main(String[] args) throws Exception {

		File f1 = new File("d:" + File.separator + "test" + File.separator + "demo1.txt");
		File f2 = new File("d:" + File.separator + "test" + File.separator + "demo2.txt");

		InputStream input = null;
		input = new FileInputStream(f1);

		byte b[] = new byte[(int) f1.length()];
		input.read(b);

		input.close();

		System.out.println(new String(b));

		OutputStream out = null;
		out = new FileOutputStream(f2);

		String str = new String(b);
		str = str.toUpperCase();
		byte a[] = str.getBytes();

		out.write(a);
		out.close();

	}

}

截图:


第十周课程总结:
一:首先是对Java IO中操作文件类——File的了解
二:对字符流与字符流的基本操作,在java.io包中操作文件内容主要有两大类:字节流字符流。两大类分为输入和输出操作,在字节流中输出数据主要是OutputStream完成,输入使用InputStream,在字符流冲输出主要是使用Writer类完成,输入主要是Reader完成
三:File类常用操作:创建文件,删除文件,创建文件夹,列出指定目录全部文件,删除目录。
四:字符流与字节流的区别:
1.字节流在操作的时候本身是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的。
2.字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,
五:在IO中输出时最好使用打印流,这样方便地输出各种类型的数据。
六:继续撸起袖子加油干!!!

原文地址:https://www.cnblogs.com/huanglexing/p/11784400.html