假设String str = "adsasdasdasd";
如何创建一个文件名为变量的txt文件,里面只有str
谢谢

解决方案 »

  1.   


    String filename = "1.txt";
    String str = "adsasdasdasd";
    RandomAccessFile raf = new RandomAccessFile(filename,"rw");
    raf.writeBytes(str);
    raf.close();
      

  2.   

    我自己也写了个
     public void writeFromBuffer(String str, String outFileName) throws IOException {
             OutputStream os = new FileOutputStream(outFileName);
            PrintStream ps = new PrintStream(os);  
            ps.print(str);
          
            PrintWriter writer = new PrintWriter(new OutputStreamWriter(os));
            writer.flush(); 
            os.close();
        }
    好像比你复杂
    有什么区别吗?
    哪个效率高
      

  3.   

    String str = "我爱csdn,但我更爱java";
    FileOutputStream fos = new FileOutputStream("C:/poem1.txt") ;
    DataOutputStream dos = new DataOutputStream(fos) ;
    dos.writeUTF(str) ;
    dos.close() ;
      

  4.   

    RandomAccessFile这个还真没用过呢
    有时间看看
      

  5.   

    恩,学习啦。根据以前的习惯,我会选择用FileWriter的,外层再包一层BufferedWriter,呵呵。
      

  6.   

    为什么要用RandomAccessFile?只是个习惯?
      

  7.   


    InputStream is = new InputStream("C:XX.txt");
    DataInputStream dis = new DataInputStream(is);
    System.out.println(dis.readUTF());
    s.close();
    dis.close();