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方法
发布评论