JAVA高级特性第三章课后作业

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

import java.io.*;

public class Test {

	public static void main(String[] args) {
		FileReader reader = null;
		FileWriter writer = null;
		BufferedReader br = null;
		BufferedWriter bd = null;
		try {
			reader = new FileReader("C:/txt/source.txt");
			br= new BufferedReader(reader);
			writer= new FileWriter("D:/txt/target.txt");
			bd = new BufferedWriter(writer);
			String line =br.readLine();
			while (line!=null) {
				writer.write(line);
				bd.newLine();
				line = br.readLine();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		finally {
			try {
				bd.close();
				br.close();
				writer.close();
				reader.close();
			} catch (Exception e2) {
				e2.printStackTrace();
			}
		}
		
	}

}

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

package wenjian4;

import java.io.*;

public class Test2 {

	public static void main(String[] args) throws IOException {
		FileReader fr=null;
		BufferedReader br = null;
		StringBuffer sb = null;
		try {
			 fr = new FileReader("C:/Windows/win.ini");
			 br = new BufferedReader(fr);
			char ch[]=new char[1024];
			sb=new StringBuffer();
			int length=fr.read(ch);
			while (length!=-1) {
				sb.append(ch);
				length=fr.read(ch);
			System.out.println(sb.toString());	
			}
		} catch (Exception e) {	
			e.printStackTrace();
		}
		finally {
			br.close();
			fr.close();
		}
	}

}

猜你喜欢

转载自blog.csdn.net/duanhaifeng55/article/details/80385459