try{
    FileOutputStream myS1=new FileOutputStream("d:\testokmap.txt");
    BufferedOutputStream Bout=new BufferedOutputStream(myS1);
    DataOutputStream out1=new DataOutputStream(Bout);
    out1.writeDouble(3.12123);
    out1.writeBytes("It's ok!");
    out1.close();
    }catch(EOFException et) {
        System.out.println("End of stream encountered");
    }catch(FileNotFoundException et) {
      System.out.println(
        "File Not Found");
    }catch(IOException et) {
      System.out.println("IO Exception");
    }
    }

解决方案 »

  1.   

    既然是读写文件,就用FileReader和FileWiter这两个类拉
      

  2.   

    try
        {
            String s=textArea.getText();//得到jtextarea的内容
            File file=new File(".\\test.txt");
            FileWriter out=new FileWriter(file);
            out.write(s);//将textArea的内容写到文件
            out.close();//关闭
        }
        catch(IOException e)
        ......这个片段就完成写文件了,很简单吧。自己做READ部分吧
      

  3.   

    读写文件的公式:// 读 ---------------------------------------------------
    String str = "";
    String Data = "";
    BufferedReader Reader = new BufferedReader(new FileReader("file.txt"));
    while(true){
      str = Reader.readLine();
      if (str == null)  break;
      Data = str;
    }
    Reader.close();// 写 ---------------------------------------------------
    FileWriter Writer = new FileWriter("file.txt");
     Writer.white("123456"+"\n");
      ......
    Writer.flush();
    Writer.close();//---------------------------------------------------
    PS:记住要 catch Exception
      

  4.   

    安装JB6没有啊?
    感觉你想做一个文本编辑器之类的东西
    如果是的话,可以看看JB的自带教程
    里面有一个TextEditor的完整例子,可以读取,保存,另存文件,设置字体等。
    step by step地教你做。
      

  5.   

    Sorry 一个小疏忽:
    把读文件那段的
    Data = str;
    改为 Data += str;
    最后返回 Data 就 OK 了 :P
      

  6.   

    .\\test.txt  与  test.txt
    有嘛区别?还有:readLine好象不提倡使用吧?还还有,下面我总编译不过去:    try{
            String hostname = hostName.getText();
            int port = 1234;
            socket = new Socket(hostname,port);
            sin = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            sout = new PrintWriter(socket.getOutputStream());
            send.setEnabled(true);
            Receiver r = new Receiver();
            Thread t = new Thread(r);
            t.start();
            textArea1.append("成功连接!\n");
            link.setEnabled(false);
        }catch(ConnectException e){
          textArea1.append(e.toString()+"\n");
        }??
    好象
    socket = new Socket(hostname,port);
    导致了一系列错误,给我挑挑错
    thanx
      

  7.   

    .\\test.txt好象是取得你的默认用户路径
    而test.txt就是你这个程序文件的同级目录下
      

  8.   

    public String readFile(String filename) throws Exception
        {
           //Read the file into a string buffer, then return as a string.
           StringBuffer buf;//the intermediary, mutable buffer
           BufferedReader breader;//reader for the template files
           try
           {
              breader = new BufferedReader(new FileReader(filename));//header
              buf = new StringBuffer();
              while(breader.ready())
                 buf.append((char)breader.read());
              breader.close();
           }
           catch(Exception e)
           {
              throw e;
           }
           return buf.toString();
        }
      

  9.   

    我建议你看看这片文章,很精彩!!!http://developer.java.sun.com/developer/JDCTechTips/2002/tt0507.html
      

  10.   

    public static void writeFile(String str, String filename) throws Exception 
       {
          // Open a writer to the file, then write the string.
          BufferedWriter bwriter;//writer to the file
          String fullfilepath;//path for the output file
          try 
          {
             bwriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename)));
             bwriter.write(str);
             bwriter.flush();
             bwriter.close();
          }//try
          catch(Exception e) 
          {
             throw e;
          }//catch
       }//writeFile