如题,假设是apache服务器上的某个路径,用Java如何获取该路径下的所有文件夹名?
解决方案 »
- 请问一个问题,关于Struts2类型转换的问题.感谢
- 求框架jar包相关介绍
- 【高分求助】xfire的jaxb-impl.jar版本冲突
- 求高手解答啊struts2 ActionContext.getContext().getSession() NullPointerException 错误
- 以jb9为IDE,以weblogic为server,解析JSP文件中的标签库出现的问题.
- JAVA的布署真是太麻烦了!!!!!!!
- Thanks dreamhead
- 使用tomcat的数据库连接池,如何获取数据库密码
- SpringCloud的ribbon为什么么有ReadTimeout和ConnectTimeout配置属性呢?
- 求救:hibermate foreign key导致的Cannot add or update a child row问题
- java 如何解析RTF格式的 WORD文档
- 马士兵的在线聊天项目的问题
public FtpClientUtil(String server,int port,String userName,String userPassword)
{
this.server=server;
this.port=port;
this.userName=userName;
this.userPassword=userPassword;
}
/**
* 链接到服务器
* @return
*/
public boolean open()
{
if(ftpClient!=null&&ftpClient.serverIsOpen())
return true;
try
{
ftpClient= new FtpClient();
ftpClient.openServer(server,port);
ftpClient.login(userName, userPassword);
ftpClient.binary();
return true;
}
catch(Exception e)
{
e.printStackTrace();
ftpClient=null;
return false;
}
}/**
* 返回FTP目录下的文件列表
* @param ftpDirectory
* @return
*/
public List<String> getFileNameList(String ftpDirectory)
{
List<String> list = new ArrayList<String>();
if(!open())
return list;
try
{
DataInputStream dis = new DataInputStream(ftpClient.nameList(ftpDirectory));
String filename = "";
while((filename=dis.readLine())!=null)
{
list.add(filename);
}
} catch (Exception e)
{
e.printStackTrace();
}
return list;
}