java 中File类的exists()方法
就是如果存在的话返回“true”,否则就是返回“false”。举例:
public static String fileExists(String plainFilePath){
File file=new File(plainFilePath);
if(!fileexists()) {
return "false";
} else{
return "true";
}
}
public class DirectoryList {
public static void main(String[] args){
String fileName="lady gaga、lady gaga - telephone ft beyoncemp3";//要判断的文件或文件夹
try{
File path = new File("D:/KuGou");
String[] myList;//定义一个字符串数组
if(fileName == null && fileNamelength() == 0)//不含自变量则显示所有文件
myList = pathlist();
else
myList = pathlist(new DirectoryFilter(fileName));
for(int i = 0; i< myListlength;i++)//输出文件列表
Systemoutprintln(myList[i]);
}catch(Exception e)
{
eprintStackTrace();
}
}
}//DirectoryList ends 实现filename 的过滤器
class DirectoryFilter implements FilenameFilter
{
String myString;
DirectoryFilter(String myString)
{
thismyString = myString;
}
public boolean accept(File dir,String name)
{//FilenameFilteraccept(File dir, String name)
// 测试指定文件是否应该包含在某一文件列表中。
String f= new File(name)getName();
return fequals(myString);
}
}
public static void find(File f) {
if (!fisDirectory() || flistFiles()length <= 0)
return;
File[] files = flistFiles();
for (File file : files) {
if (fileisFile()) {
//Systemoutprintln("got: " + filegetName());
if (filegetName()equals("test111txt")) {
Systemoutprintln(file);
}
} else {
//Systemoutprintln("got: " + filegetName());
if (filegetName()equals("test11")) {
Systemoutprintln(file);
}
find(file); // 这个不能放进else里
}
}
}
第一个种方法 :
orgapachecommonsnetftp 看这个目录下是否有你要的方法
第二种方法:
package comsoft4jlog4j;
import javaioIOException;
import sunnetftpFtpClient;
public class FtpTest
{
static String middle_ftpServer = "101032250";
static String middle_user = "ora9iftp";
static String middle_password = "ftp";
static String middle_dir = "/image/NWKPHOTO/Middle/2009/3";
public static void main(String[] args)
{
FtpClient ftpClient = new FtpClient();
try
{
ftpClientopenServer(middle_ftpServer);
ftpClientlogin(middle_user, middle_password);
FtpTest ft = new FtpTest();
ftisDirExist(ftpClient, middle_dir);
} catch (IOException e)
{
eprintStackTrace();
}
}
/ 判断Ftp目录是否存在,如果不存在则创建目录 /
public void isDirExist(FtpClient ftpClient, String dir)
{
try
{
ftpClientcd(dir); //想不到什么好办法来判断目录是否存在,只能用异常了(比较笨)请知道的告诉我一声`
} catch (IOException e1)
{
ftpClientsendServer("MKD " + dir + "\r\n");
try
{
ftpClientreadServerResponse();
} catch (IOException e)
{
eprintStackTrace();
}
}
}
}
0条评论