import javaioFile;
import javaioFilenameFilter;
public class Test {
public static void main(String[] args) {
String[] filenames = new File("C:/")list();
//C:盘下后缀名为txt的文件
String[] filenames2 = new File("C:/")list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return nameendsWith("txt");
}
});
//C:盘下所有目录
String[] filenames3 = new File("C:/")list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return new File(dir, name)isDirectory();
}
});
}
}
我给你个例子,你把其中的路径File file = new File("c:\\tmp\\5");改成你的路径就行了。
public class Test2
{
public static void main(String[] args)
{
File file = new File("c:\\tmp\\5");
Test2 t = new Test2();
tmethod(file);
}
public void method(File f)
{
File[] FList = flistFiles();
for (int i = 0; i < FListlength; i++)
{
if (FList[i]isDirectory()==true)
{
method(FList[i]);
}
else
{
Systemoutprintln(FList[i]getAbsolutePath());
}
}
}
}
//创建一个ftpclient对象
FTPClient fc=new FTPClient();
//创建连接
fcconnect("ip地址", 端口号);
//登录
fclogin("用户名","密码");
//校验登陆
reply = fcgetReplyCode();
if (!FTPReplyisPositiveCompletion(reply)) {
fcdisconnect();
}
//切换到指定地址
fcchangeWorkingDirectory("地址");
//获取该目录下的所有文件
FTPFile[] fs=fclistFiles();
for(FTPFile ff:fs){
Systemoutprintln(ffgetName());
}
//注销退出
fclogout();
import javaioFile;
import javaioFileFilter;
public class C {
public static void main(String[] args) {
String root = "C:\\";
File file = new File(root);
//folders保存所有根目录下面的文件夹。。
File[] folders = filelistFiles(new FileFilter(){
public boolean accept(File fl) {
return flisDirectory();
}
});
}
}
\\copy
自己加的注释
public
class
listfile{
static
public
void
main(string[]
str)throws
exception{
file
f=null;
bufferedreader
read=new
bufferedreader(new
inputstreamreader(systemin));
//接受控制台的输入
systemoutprintln("请输入一个目录:");
//提示输入目录
string
path=readreadline();
//获取路径
f=new
file(path);
//新建文件实例
file[]
list=flistfiles();
/
此处获取文件夹下的所有文件
/
for(int
i=0;i
评论
0
0
加载更多
一个例子,如果有一个Test文件夹里面有testjava和hellotxt如果你想用testjava *** 作hellotxt
只要在testjava中这样写File file=new File("hellotxt");//这样就是相对路径。如果文件结构是
Test文件夹
|------testjava
|------hellotxt
|------source文件夹
|---------worldtxt
如果想在testjava中 *** 作worldtxt。只要这样写File file=new File("source/worldtxt");
另外,在web开发中/代表项目文件夹根目录,当然也有可能代替webapps,区分方法是:如果/开头的uri是给浏览器解析则/代表webapps,如果是给服务器后台解析,则代表项目文件
package comtestallen;
import javaioFile;
import javautilLinkedList;
public class Test {
public static void main(String []args)
{
Systemoutprintln("遍历文件夹");
LinkedList<File> list = new LinkedList<File>();
File dir = new File("D:\\test");
File file[] = dirlistFiles();
for(int i =0;i<filelength;i++)
{
if(file[i]isDirectory())
{
listadd(file[i]);
}
else
{
Systemoutprintln(file[i]getAbsoluteFile());
}
}
File temp ;
while(!listisEmpty())
{
temp = listremoveFirst();
if(tempisDirectory())
{
file = templistFiles();
if(file == null)
{
continue ;
}
for(int i =0 ;i<filelength;i++)
{
if(file[i]isDirectory())
{
listadd(file[i]);
}
else
{
Systemoutprintln(file[i]getAbsolutePath());
}
}
}
else
{
Systemoutprintln(tempgetAbsolutePath());
}
}
}
}
其中D:\\test是指D盘下面的test文件夹
以上就是关于Java如何获取指定文件夹内的全部文件名称,并将文件名称输出到一字符数组内全部的内容,包括:Java如何获取指定文件夹内的全部文件名称,并将文件名称输出到一字符数组内、java代码 读取一个文件夹下的所有文件夹及里面的文件。、如何用Java获取远程服务器中指定目录下的所有文件夹名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)