2024年1月2日发(作者:)

求代码。利用java读取服务器上的目录和文件

需求:

有点类似于windows资源管理器的功能。

在服务器上指定的目录下,有一些文件夹和文件,读取后,在客户端左侧树中显示服务器上的文件夹,点击某个文件夹,则显示该文件夹下的文件。当服务器上的文件夹和文件的名称、结构发生变化时,客户端也能自动适应。

向各位请教了,希望能有源码或者第三方类库之类的。

------回答---------

------其他回答(10分)---------

不知道你是不是要这个?

public class ZipFileTest {

public static void main(String[] args) {

ZipFileTest zipFileTest = new ZipFileTest();

List list = (ArrayList)leName(path);

for(int i=0;i<();i++){

n("遍历List:" + (String)(i));

}

}

//查找指定目录下的文件

private List findFileName(String filepath) {

File file = new File(filepath);

List list = new ArrayList();

File[] files=les();

String name = "";

for(int i=0;i<;i++){

if(files[i].isFile()){

if(files[i].getName().endsWith(".xls")){

(files[i].getName());

}

}

}

return list;

}

}

------其他回答(10分)---------

public class ZipFileTest {

public static void main(String[] args) {

ZipFileTest zipFileTest = new ZipFileTest();

List list = (ArrayList)leName(path);

for(int i=0;i<();i++){

n("遍历List:" + (String)(i));

}

}

//查找指定目录下的文件

private List findFileName(String filepath) {

File file = new File(filepath);

List list = new ArrayList();

File[] files=les();

String name = "";

for(int i=0;i<;i++){

if(files[i].isFile()){

if(files[i].getName().endsWith(".xls")){

(files[i].getName());

}

}

}

return list;

}

}[code=Java][/code]

------其他回答(10分)---------

参考下列代码,如列出某盘下的目录的代码

import ;

import r;

public class DirList

{

static Scanner sc = new Scanner();

public static void main(String[] args) {

("nEnter a path: ");

String path = ne();

File dir = new File(path);

if (!() || !ctory())

n("nThat directory doesn't exist.");

else {

n("nListing directory tree of:");

n(h());

listDirectories(dir, " ");

}

}

private static void listDirectories(File dir, String indent) {

File[] dirs = les();

for (File f : dirs) {

if (ctory()) {

n(indent + e());

listDirectories(f, indent + " ");

}

}

}

}

运行后:

Enter a path: c:

Listing directory tree of:

c:

Ca_lic

Documents and Settings

Administrator

.dbvis

config

keymaps

.jprofiler5

.myeclipse

derby

。。。。。

------其他回答(10分)---------

File 这个类有listFile方法

------回答---------

------其他回答(10分)---------

不知道你是不是要这个?

public class ZipFileTest {

public static void main(String[] args) {

ZipFileTest zipFileTest = new ZipFileTest();

List list = (ArrayList)leName(path);

for(int i=0;i<();i++){

n("遍历List:" + (String)(i));

}

}

//查找指定目录下的文件

private List findFileName(String filepath) {

File file = new File(filepath);

List list = new ArrayList();

File[] files=les();

String name = "";

for(int i=0;i<;i++){

if(files[i].isFile()){

if(files[i].getName().endsWith(".xls")){

(files[i].getName());

}

}

}

return list;

}

}

------其他回答(10分)---------

public class ZipFileTest {

public static void main(String[] args) {

ZipFileTest zipFileTest = new ZipFileTest();

List list = (ArrayList)leName(path);

for(int i=0;i<();i++){

n("遍历List:" + (String)(i));

}

}

//查找指定目录下的文件

private List findFileName(String filepath) {

File file = new File(filepath);

List list = new ArrayList();

File[] files=les();

String name = "";

for(int i=0;i<;i++){

if(files[i].isFile()){

if(files[i].getName().endsWith(".xls")){

(files[i].getName());

}

}

}

return list;

}

}[code=Java][/code]

------其他回答(10分)---------

参考下列代码,如列出某盘下的目录的代码

import ;

import r;

public class DirList

{

static Scanner sc = new Scanner();

public static void main(String[] args) {

("nEnter a path: ");

String path = ne();

File dir = new File(path);

if (!() || !ctory())

n("nThat directory doesn't exist.");

else {

n("nListing directory tree of:");

n(h());

listDirectories(dir, " ");

}

}

private static void listDirectories(File dir, String indent) {

File[] dirs = les();

for (File f : dirs) {

if (ctory()) {

n(indent + e());

listDirectories(f, indent + " ");

}

}

}

}

运行后:

Enter a path: c:

Listing directory tree of:

c:

Ca_lic

Documents and Settings

Administrator

.dbvis

config

keymaps

.jprofiler5

.myeclipse

derby

。。。。。

------其他回答(10分)---------

File 这个类有listFile方法