java如何判断一个目录下是否有文件_项目紧急,请问java如何判断某个特定目录下是否有文件存在?...

请问java如何判断某个特定目录下是否有文件存在,如何依次获得存在文件的文件名,如何拷贝和删除文件,大恩不言谢!!

|

/**

*

* For files not on the acl.read or acl.write list, applets cannot

*

*    1 - check for the existence of the file

*    2 - check the file type

*    3 - check if the file is a directory

*    4 - check the timestamp when the file was last modified

*    5 - check the file's size

*    6 - create a directory

*    7 - rename the file

*    8 - list the files in this file (as if it were a directory)

*    9 - check read

*   10 - check write

*

* Before:

*   Assumes /var/mail/root is a file

*   Assumes there isn't a directory named /var/mail/testdir

*

* After:

*   The directory /var/mail/testdir may have been created,

*   if you ran this test from the appletviewer with /var/mail

*   on your acl.write list.   If that's the case, then you

*   should manually delete the test directory /var/mail/testdir

*   before running this test again.

*

* @version JDK 1.0 beta

* @author  Marianne Mueller

*/

import java.awt.*;

import java.io.*;

import java.lang.*;

import java.applet.*;

public class fileInfo extends Applet {

String myFile = "/var/mail/root";

File f = new File(myFile);

long n;

int y = 10;

int spacing = 17;

// The paint routine drives the 8 above tests

public void paint(Graphics g) {

try {

if (f.exists())

g.drawString("1. Success on File.exists", 10, y);

}

catch (SecurityException e) {

g.drawString("1. Caught security exception on File.exists", 10, y);

}

y = y + spacing;

try {

if (f.isFile())

g.drawString("2. Success on File.type", 10, y);

}

catch (SecurityException e) {

g.drawString("2. Caught security exception on File.isFile", 10, y);

}

y = y + spacing;

try {

File isd = new File("/var/mail");

if (isd.isDirectory())

g.drawString("3. Success on IsDirectory", 10, y);

}

catch (SecurityException e) {

g.drawString("3. Caught security exception on File.isDirectory", 10, y);

}

y = y + spacing;

try {

n = f.lastModified();

g.drawString("4. Success on timestamp: " + n, 10, y);

}

catch (SecurityException e) {

g.drawString("4. Caught security exception on File.lastModified", 10, y);

}

y = y + spacing;

try {

n = f.length();

g.drawString("5. Success on File.length: " + n, 10, y);

}

catch (SecurityException e) {

g.drawString("5. Caught security exception on File.length", 10, y);

}

y = y + spacing;

try {

File td = new File("/var/mail/testdir");

if (td.mkdir())

g.drawString("6. Success on mkdir", 10, y);

}

catch (SecurityException e) {

g.drawString("6. Caught security exception on File.mkdir", 10, y);

}

y = y + spacing;

try {

File nf = new File("/var/mail/bar");

f.renameTo(nf);

g.drawString("7.  Success on File.renameTo " + nf.toString(), 10, y);

nf.renameTo(f);

}

catch (SecurityException e) {

g.drawString("7. Caught security exception on File.renameTo", 10, y);

}

y = y + spacing;

try {

File d = new File("/var/mail");

String files[] = null;

files = d.list();

g.drawString("8. Success on File.list, found " + files.length + " files in " + d.toString(), 10, y);

/*    for (int i = 0; i

您可能感兴趣的文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值