当前位置: 技术问答>java相关
关于JSP中文件读取(急!!!!)
来源: 互联网 发布时间:2015-09-09
本文导语: FileInputStream FIS=new fileInputStream("sample.txt"); 总是找不到文件.请问错在哪儿? 读取文件的语句怎么写? | 路径不对。 String configpath=getServletContext().getRealPath("\web\mailconfig.txt"); web是我的jsp所在的目录,也是mai...
FileInputStream FIS=new fileInputStream("sample.txt");
总是找不到文件.请问错在哪儿?
读取文件的语句怎么写?
总是找不到文件.请问错在哪儿?
读取文件的语句怎么写?
|
路径不对。
String configpath=getServletContext().getRealPath("\web\mailconfig.txt");
web是我的jsp所在的目录,也是mailconfig.txt也是在这个目录里面
这是把文件放在发布后的应用程序里面的,
如果你不想放在发布后的jsp目录,你可以给出具体物理路径就可以了。
String configpath=getServletContext().getRealPath("\web\mailconfig.txt");
web是我的jsp所在的目录,也是mailconfig.txt也是在这个目录里面
这是把文件放在发布后的应用程序里面的,
如果你不想放在发布后的jsp目录,你可以给出具体物理路径就可以了。
|
读取文件内容可以用BufferedReader来读取,你若是没有找到文件那就是"sample.txt"路径错了,你这样写就必须要求sample.txt文件和当前执行java文件在同一目录下……否则找不到
|
你写完整的文件路径
|
java.io.RandomAccessFile rf = null;
try {
rf = new java.io.RandomAccessFile(s,"r");
} catch(Exception e) {
System.out.println(e.getMessage());
}
s是文件pathname 可以用上面说的 getRealPath()
try {
rf = new java.io.RandomAccessFile(s,"r");
} catch(Exception e) {
System.out.println(e.getMessage());
}
s是文件pathname 可以用上面说的 getRealPath()