String path = new String("\\ftpdown"); File file = new File(path); if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) { if (files[i].isFile()) { System.err.println(files[i].getName()); } } } 这是在控制台中的代码,如果你要用在servlet中,要对代码做些小小修改
//获得文件目录 File directory = new File(config.getServletContext().getRealPath("/")+"ftpdown"); File[] files = directory.listFiles(); 遍历文件,获取需要的文件 for (int i = 0; i < files.length; i++) {
// System.out.println(files[i].getName()); }
File dir = new File("c:\tomcat\"); //""里面写地址 String[] str1 = dir.list();//文件夹下所有的文件列表, for(int i=0;i<str1.length;i++){ 读取文件 }
tomcat是在服务器上的..就直接能写c:\tomcat\..??????
那个config是什么.我放到myeclipse里报错..还有什么包要导入吗
public class DispatchService extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); File directory = new File(config.getServletContext().getRealPath("/")); File[] files = directory.listFiles(); 遍历文件,获取需要的文件 for (int i = 0; i < files.length; i++) {
// System.out.println(files[i].getName()); } } }
int root= request.getRealPath("").lastIndexOf("\\"); String webPath=request.getRealPath("").substring(0,root); //获得文件目录 File directory = new File(webPath+"\\"+"ftpdown"); File[] files = directory.listFiles(); 遍历文件,获取需要的文件 for (int i = 0; i < files.length; i++) {
File file = new File(path);
if (file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
if (files[i].isFile()) {
System.err.println(files[i].getName());
}
}
}
这是在控制台中的代码,如果你要用在servlet中,要对代码做些小小修改
File directory = new File(config.getServletContext().getRealPath("/")+"ftpdown");
File[] files = directory.listFiles();
遍历文件,获取需要的文件
for (int i = 0; i < files.length; i++) {
// System.out.println(files[i].getName()); }
String[] str1 = dir.list();//文件夹下所有的文件列表,
for(int i=0;i<str1.length;i++){
读取文件
}
tomcat是在服务器上的..就直接能写c:\tomcat\..??????
super.init(config);
File directory = new File(config.getServletContext().getRealPath("/"));
File[] files = directory.listFiles();
遍历文件,获取需要的文件
for (int i = 0; i < files.length; i++) {
// System.out.println(files[i].getName()); }
}
}
int root= request.getRealPath("").lastIndexOf("\\");
String webPath=request.getRealPath("").substring(0,root);
//获得文件目录
File directory = new File(webPath+"\\"+"ftpdown");
File[] files = directory.listFiles();
遍历文件,获取需要的文件
for (int i = 0; i < files.length; i++) {
// System.out.println(files[i].getName()); }
主要还是文件的读写操作
楼上几位都已经给出代码了