Java—FileOperator

时间:2022-04-04 22:09:14

  //基本用法

  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"));

  //判断jTextArea内容是否为空 

  // if (this.jtaContent.getText().trim().equals(""))
  if (this.jtaContent.getText().trim().length() == 0)
    JOptionPane.showMessageDialog(new JFrame(), "请输入内容");

然后把一个Demo的代码放在这里:http://files.cnblogs.com/files/quanxi/FileOperator.zip