谁能给个小例子?
功能:每写一次要能换行,要写好多行.并且能正确显示中文.第二次重新执行写文件命令时,不要接着写,直接覆盖掉文件内容,请高手帮忙!谢谢!

解决方案 »

  1.   

    BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("File.txt")));String s1 = "中文";
    String s2 = new String(s1.getBytes("GBK"), "ISO-8859-1");
    writer.write(s1);
    writer.newLine();其中,GBK是当前使用的编码集,ISO-8859-1是文件使用的编码集。
    另外,下次肯定是直接覆盖的,这点不用担心。
      

  2.   

    import java.io.*;public class Test {
      private File file;
      private BufferedWriter bWrite;  public Test() {
        file = new File("C:/新文件.txt");
        String value = new String();
        try {
          bWrite = new BufferedWriter(new FileWriter(file));
          for(int i=0;i<10;i++){
            value = "我们都有一个家,名字叫中国! " + i + i + i + i + i + i + i + i + i + i + i;
            bWrite.write(value);
            bWrite.newLine();
            bWrite.flush();
          }
        }
        catch (IOException ex) {
        }  }  public static void main(String[] args) {
        new Test();
      }}