java 中File类的exists()方法,第1张

就是如果存在的话返回“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();

}

}

}

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java 中File类的exists()方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情