中文问题噢,假设己将文件读入字符串s,
s= new String (s.getBytes("ISO-8859-1"),"GB2312");
可解决中文问题

解决方案 »

  1.   

    如果只是在文件末插入新内容可以用
    import java.io.*;
    import java.util.*;
    import java.sql.*;
    import java.lang.Integer;  
    public class fwrite {
         public static void main(String argv[]){
            try{
            System.out.println("asdf");
            DataOutputStream out = new  DataOutputStream(
                                    new BufferedOutputStream(
                                      new FileOutputStream("/fwrite.txt",true)));  
            out.writeBytes("asdf");
            out.close();
            }
            catch(Exception ex){
                System.out.println(ex.toString());
            }
        }
      

  2.   

    有一点:out.writeBytes("asdf");对中文处理有问题。
    应该改为out.writeBytes(String.getBytes());
      

  3.   

    如果只是在文件末插入新内容可以用
    import java.io.*;
    import java.util.*;public class WriteFile{
        public static void main(String[] args) 
        { 
        try
        { 
            FileWriter writer=null;
            writer=new FileWriter("Disk.log",true);
            writer.write("你好hello\n");
            writer.close();
        }
        catch(Exception e){
         e.printStackTrace();
        } 
        } 
    }
      

  4.   

    FileWriter 是在 java.io 还是 java.util 里面?
      

  5.   

    在 java.io 里面。
     试试  java  java.io.FileWriter
           java  java.util.FileWriter 就知道是哪个了 。