java 的 demo 里有一个 notepad 可以参考的
其实就是用 FileInputStream 打开一个文件,把里面的东西读到你的 textarea 里去。
如果用 BufferedReader 来包装 FileReader 来实现,可能会方便一些。
也可以用 BufferedInputStream 包装 FileInputStream 来实现

解决方案 »

  1.   

    打开框用Swing里的 JFileChoose 类
    具体用法是:
    JFileChooser fc = new JFileChooser();
    int returnVal = fc.showOpenDialog(aComponent);
    其中aComponent是父窗体
    returnVal如果是 JFileChooser.APPROVE_OPTION 表示选中
      

  2.   

    给你个例子
    JFileChooser fc = new JFileChooser();
    int returnVal = fc.showOpenDialog(this);        if (returnVal == JFileChooser.APPROVE_OPTION) {
                File file = fc.getSelectedFile();
                
                log.append("Opening: " + file.getName() + "." + newline);
            } else {
                log.append("Open command cancelled by user." + newline);
            }