首页 > 代码库 > Java—FileChooser

Java—FileChooser

  //基本用法

  JFileChooser jfc = new JFileChooser();
  int result = jfc.showOpenDialog(this);

  if(result != JFileChooser.APPROVE_OPTION)

    return;  //写在button里面的

  File file = jfc.getSelectedFile();  //由于是只要选中文件,就可以获得文件路径(包含文件名),所以需要用对话框的返回值来处理正确的逻辑
  this.jtfFilePath.setText(file.getAbsolutePath());
  try
  {
    FileReader fileReader = new FileReader(file);
    BufferedReader reader = new BufferedReader(fileReader);
    String content = "";
    while((content = reader.readLine()) != null) //先赋值,后判断content的值
    {
      this.jtaContent.append(content + "\n");
    }

    reader.close();
    fileReader.close();

  }
  catch(Exception e)
  {
    e.printStackTrace();
  }

  //设置打开的默认路径:在初始化的时候可用当前工作目录

  JFileChooser jfc = new JFileChooser(System.getProperty("user.dir"));

Java—FileChooser