java高级特性与实战项目——第三张-File I/o,课后作业

使用BufferedReader和BufferedWriter复制C:\target.txt查看文件内容和文件带大小是否一致。

package come.Disanzhang;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;

public class Test4 {
	public static void main(String[] args) {
		File file = new File("C:\\GameDownload\\scurce.txt");
		File file2 = new File("D:\\MobileFile\\target.txt");
		FileWriter Writer = null;	//
		FileReader Reader = null;
		BufferedReader buffer = null;
		BufferedWriter writer = null;
		try {
			Reader = new FileReader("C:\\GameDownload\\scurce.txt");
			buffer = new BufferedReader(Reader);
			Writer = new FileWriter("D:\\MobileFile\\target.txt");
			writer = new BufferedWriter(Writer);
			String line = buffer.readLine();
			System.out.println("文件大小:"+file.length());
			char[] ch = new char[1024];
			while(line!=null) {
				writer.write(line);
				writer.newLine();
				line = buffer.readLine();
			}
			System.out.println("文件名:"+file.getName());
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		finally {
			try {
				writer.close();
				Writer.close();
				buffer.close();
				Reader.close();
			} catch (Exception e2) {
				// TODO: handle exception
				e2.printStackTrace();
			}
		}
	}
}

2.编写一个JAVA程序读取Windows目录下的win.ini文件,并输出其内容

package come.Disanzhang;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;

public class Test5 {
	public static void main(String[] args) {
		FileReader reader = null;
		StringBuffer sb = null;
		BufferedReader br = null;
		try {
			sb = new StringBuffer();
			reader = new FileReader("C:\\Windows\\win.ini");
			char[] ch = new char[1024];
			br = new BufferedReader(reader);
			int len = reader.read(ch);
			while(len!=-1) {
				sb.append(ch);
				len =reader.read(ch);
				System.out.println(sb.toString());
			}
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		finally {
			try {
				reader.close();
			} catch (Exception e2) {
				// TODO: handle exception
			}
		}
	}
}


猜你喜欢

转载自blog.csdn.net/qq_41882685/article/details/80386017