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(); } } }