我想实现一个像 “打开—》浏览-》确定  并且显示文件” 这样一个小功能;如何实现,请各位大侠不吝赐教o(∩_∩)o...

解决方案 »

  1.   

    用这个试试?
    FileDialog dialog = new FileDialog(getContainer().getShell(), SWT.SAVE);
    dialog.setFilterExtensions(new String[] { "*.sql" });
    String selectedDirectoryName = dialog.open();
    在处理确定动作时用Program.launch(selectedDirectoryName );
      

  2.   

    选择文件:
    jChooser.setFileFilter(new FileFilterForXML());
    int state = jChooser.showOpenDialog(null);
    File file = jChooser.getSelectedFile();
    if (state == JFileChooser.APPROVE_OPTION && file != null) {
        jtxtXml.setText(file.toString());
    }读取file内容,在画面上表示略 ....
      

  3.   

    选择文件并打开用JFileChooser就可以了
    要是txt文件的话,直接把读出来的流转成字符放到一个JTextArea里显示给用户就行了
    至于确定。。干什么用的?
      

  4.   

     选择文件我是用的六楼的方法。
     至于显示文件,我用的比较笨的方法(我就知道这一种)。如下:
    try {
    s = selectedfile.getPath();
    DataInputStream in = new DataInputStream(
    new BufferedInputStream(new FileInputStream(
    selectedfile.getPath())));
    br = new BufferedReader(new InputStreamReader(in));
    if ((s2 = br.readLine()) != null)
    ;
    while ((st = br.readLine()) != null) {
    s2 = s2 + "\n" + st;
    }
    ta.setText(s2);
    } catch (IOException e) {
    System.err.println(e);
    } finally {
    try {
    if (br != null)
    br.close();
    } catch (Exception e) {
    System.err.println(e);
    }
    }
      

  5.   


    类似方法,这两天没什么事情,就用SWT做个记事本,还有好多地方没完善,o(︶︿︶)o 唉