求代码。利用java读取服务器上的目录和文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
求代码。
利用java读取服务器上的目录和文件
需求:
有点类似于windows资源管理器的功能。
在服务器上指定的目录下,有一些文件夹和文件,读取后,在客户端左侧树中显示服务器上的文件夹,点击某个文件夹,则显示该文件夹下的文件。
当服务器上的文件夹和文件的名称、结构发生变化时,客户端也能自动适应。
向各位请教了,希望能有源码或者第三方类库之类的。
------回答---------
------其他回答(10分)---------
不知道你是不是要这个?
public class ZipFileTest {
public static void main(String[] args) {
ZipFileTest zipFileT est = new ZipFileT est();
List list = (ArrayList)zipFileTest.findFileName(path);
for(int i=0;i<list.size();i++){
System.out.println("遍历List:" + (String)list.get(i));
}
}
//查找指定目录下的文件
private List findFileName(String filepath) {
File file = new File(filepath);
List list = new ArrayList();
File[] files=file.listFiles();
String name = "";
for(int i=0;i<files.length;i++){
if(files[i].isFile()){
if(files[i].getName().endsWith(".xls")){
list.add(files[i].getName());
}
}
}
return list;
}
}
------其他回答(10分)---------
public class ZipFileTest {
public static void main(String[] args) { ZipFileTest zipFileT est = new ZipFileT est();
List list = (ArrayList)zipFileTest.findFileName(path); for(int i=0;i<list.size();i++){
System.out.println("遍历List:" + (String)list.get(i)); }
}
//查找指定目录下的文件
private List findFileName(String filepath) {
File file = new File(filepath);
List list = new ArrayList();
File[] files=file.listFiles();
String name = "";
for(int i=0;i<files.length;i++){
if(files[i].isFile()){
if(files[i].getName().endsWith(".xls")){
list.add(files[i].getName());
}
}
}
return list;
}
}[code=Java][/code]
------其他回答(10分)---------
参考下列代码,如列出某盘下的目录的代码
import java.io.File;
import java.util.Scanner;
public class DirList
{
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
System.out.print("\nEnter a path: ");
String path = sc.nextLine();
File dir = new File(path);
if (!dir.exists() || !dir.isDirectory())
System.out.println("\nThat directory doesn't exist."); else {
System.out.println("\nListing directory tree of:"); System.out.println(dir.getPath());
listDirectories(dir, " ");
}
}
private static void listDirectories(File dir, String indent) { File[] dirs = dir.listFiles();
for (File f : dirs) {
if (f.isDirectory()) {
System.out.println(indent + f.getName()); listDirectories(f, indent + " ");
}
}
}
}
运行后:
Enter a path: c:\\
Listing directory tree of:
c:\
Ca_lic
Config.Msi
Documents and Settings
Administrator
.dbvis
config
keymaps
.jprofiler5
.myeclipse
derby。
------其他回答(10分)---------
File 这个类有listFile方法
------回答---------
------其他回答(10分)---------
不知道你是不是要这个?
public class ZipFileTest {
public static void main(String[] args) { ZipFileTest zipFileT est = new ZipFileT est();
List list = (ArrayList)zipFileTest.findFileName(path); for(int i=0;i<list.size();i++){
System.out.println("遍历List:" + (String)list.get(i)); }
}
//查找指定目录下的文件
private List findFileName(String filepath) {
File file = new File(filepath);
List list = new ArrayList();
File[] files=file.listFiles();
String name = "";
for(int i=0;i<files.length;i++){
if(files[i].isFile()){
if(files[i].getName().endsWith(".xls")){
list.add(files[i].getName());
}
}
}
return list;
}
}
------其他回答(10分)---------
public class ZipFileTest {
public static void main(String[] args) { ZipFileTest zipFileT est = new ZipFileT est();
List list = (ArrayList)zipFileTest.findFileName(path); for(int i=0;i<list.size();i++){
System.out.println("遍历List:" + (String)list.get(i)); }
}
//查找指定目录下的文件
private List findFileName(String filepath) {
File file = new File(filepath);
List list = new ArrayList();
File[] files=file.listFiles();
String name = "";
for(int i=0;i<files.length;i++){
if(files[i].isFile()){
if(files[i].getName().endsWith(".xls")){
list.add(files[i].getName());
}
}
}
return list;
}
}[code=Java][/code]
------其他回答(10分)---------
参考下列代码,如列出某盘下的目录的代码
import java.io.File;
import java.util.Scanner;
public class DirList
{
static Scanner sc = new Scanner(System.in); public static void main(String[] args) {
System.out.print("\nEnter a path: ");
String path = sc.nextLine();
File dir = new File(path);
if (!dir.exists() || !dir.isDirectory())
System.out.println("\nThat directory doesn't exist."); else {
System.out.println("\nListing directory tree of:");
System.out.println(dir.getPath());
listDirectories(dir, " ");
}
}
private static void listDirectories(File dir, String indent) { File[] dirs = dir.listFiles();
for (File f : dirs) {
if (f.isDirectory()) {
System.out.println(indent + f.getName()); listDirectories(f, indent + " ");
}
}
}
}
运行后:
Enter a path: c:\\
Listing directory tree of:
c:\
Ca_lic
Config.Msi
Documents and Settings
Administrator
.dbvis
config
keymaps
.jprofiler5
.myeclipse
derby。
------其他回答(10分)---------
File 这个类有listFile方法。