0

我尝试从 Windows 路径读取 xmlD:/xml/xmlfile.xml

在我的网页上有一个浏览按钮。我选择文件并单击提交。我来到我的控制器,有代码可以读取这个文件。

fileToRead变量有一个值 = 文件名。不是完整的目录路径。

InputStream ips = this.getClass().getClassLoader().getResourceAsStream(fileToRead);
InputStreamReader ipsr = new InputStreamReader(ips);
          BufferedReader br=new BufferedReader(ipsr);
          String line;
          while ((line=br.readLine())!=null){
              System.out.println(line);
          }

这没有读取文件。另一种技术也不起作用,我得到了File not found exception

InputStream ips=new FileInputStream(file); 
4

2 回答 2

1

如果您只想提供文件名或相对路径,文件应该在服务器上。您必须将文件上传到服务器然后读取。否则,您必须提供从 windows 目录读取文件的完整路径。

于 2013-05-01T10:52:24.740 回答
1

你可以看看这个网站。您的问题有工作代码。

http://www.codejava.net/java-ee/servlet/eclipse-file-upload-servlet-with-apache-common-file-upload

于 2013-04-16T10:52:37.820 回答