0

我正在使用 JFile 选择器,并尝试导入 pdf 文件,但是;

if (option == JFileChooser.APPROVE_OPTION) {
    String fs = File.separator;
     String filelist = " "; 
     filelist = " "+chooser.getSelectedFile();
     filelist = filelist.replace("\\","/");
     File sf = new File(filelist);



 statusbar.setText("You chose " + filelist);
 System.out.println(filelist);

 PDDocument doc = null;
  try 
  {
         filelist = filelist.replace("\\","/");

    doc = PDDocument.load(filelist);

System.out.println(文件列表); 用正斜杠完美地打印出期望的结果;

C:/Users/raz/Documents/2pg.pdf

但是文档给出了反斜杠错误;java.io.FileNotFoundException:
C:\Users\raz\Documents\2pg.pdf(文件名、目录名或卷标语法不正确)

4

1 回答 1

2

这不是导致您的问题的路径分隔符,而是名称前面的空格:

filelist = " "+chooser.getSelectedFile();

它应该只是:

filelist = chooser.getSelectedFile();

于 2013-05-23T05:37:22.333 回答