我尝试从Windows路径D:/xml/xmlfile.xml
在我的网页上有一个浏览按钮。我选择文件并单击提交。我来到我的控制器,有代码可以读取这个文件。
fileToRead
变量具有value =文件名。不是完整的目录路径。
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);
答案 0 :(得分:1)
您可以查看此网站。有问题的工作代码。
http://www.codejava.net/java-ee/servlet/eclipse-file-upload-servlet-with-apache-common-file-upload
答案 1 :(得分:1)
如果您只想提供文件名或相对路径,则文件应位于服务器上。您必须将文件上传到服务器然后阅读。否则你必须提供从windows目录中读取文件的完整路径。