读一个文本文件(C:\test.txt),将文件中所有字符都转变为大写,然后写回到原文件中。

解决方案 »

  1.   

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;public class FileOperate {
    public static void main(String[] args) throws Exception {

    BufferedReader  reader = new BufferedReader( new  FileReader(new File("C:\\test.txt")));
    StringBuffer sb = new StringBuffer();
    String line = reader.readLine();
    while(line!=null) {
    sb.append(line+"\n");
    line = reader.readLine();
    }

    reader.close();

    FileWriter  wr =  new  FileWriter(new File("C:\\test.txt") , false);
    System.out.println(sb.toString().toUpperCase());
    wr.write(sb.toString().toUpperCase());
    wr.flush();
    wr.close();
    }
    }
    自己试试