导航:首页 > 文件类型 > java文件夹下所有文件名

java文件夹下所有文件名

发布时间:2023-05-31 08:01:52

Ⅰ 在java里面怎么获得一个文件夹里面所有子文件名

列出一个目录中的所有文件的方法是:
public
String[]
list()
它是以字符串的形式返回目录下的所有文件
public
File[]
listFiles()
用file对象形式返回目录下的全部文件

Ⅱ java怎样获得某个目录下所有文件的文件名

如下代码使用递归算法遍历某个目录下的所有文件,并输出文件名

importjava.io.File;
importjava.util.ArrayList;

publicclassFileTest{
privatestaticArrayList<String>filelist=newArrayList<String>();

publicstaticvoidmain(String[]args)throwsException
{
StringfilePath="E://Struts2";
getFiles(filePath);
}


/*
*通过递归得到某一路径下所有的目录及其文件
*/
staticvoidgetFiles(StringfilePath)
{
Fileroot=newFile(filePath);
File[]files=root.listFiles();
for(Filefile:files)
{
if(file.isDirectory())
{
/*
*递归调用
*/
getFiles(file.getAbsolutePath());
filelist.add(file.getAbsolutePath());
System.out.println("显示"+filePath+"下所有子目录及其文件"+file.getAbsolutePath());
}else{
System.out.println("显示"+filePath+"下所有子目录"+file.getAbsolutePath());
}
}
}
}

Ⅲ java 怎么通过url获取远程服务器上某个文件夹下的所有文件名

/**
* 读取某个文件夹下的所有文件
*/
public static boolean readfile(String filepath) throws FileNotFoundException, IOException {
try {

File file = new File(filepath);
if (!file.isDirectory()) {
System.out.println("文件");
System.out.println("path=" + file.getPath());
System.out.println("absolutepath=" + file.getAbsolutePath());
System.out.println("name=" + file.getName());

} else if (file.isDirectory()) {
System.out.println("文件夹");
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File readfile = new File(filepath + "\\" + filelist[i]);
if (!readfile.isDirectory()) {
System.out.println("path=" + readfile.getPath());
System.out.println("absolutepath="
+ readfile.getAbsolutePath());
System.out.println("name=" + readfile.getName());

} else if (readfile.isDirectory()) {
readfile(filepath + "\\" + filelist[i]);
}
}

}

} catch (FileNotFoundException e) {
System.out.println("readfile() Exception:" + e.getMessage());
}
return true;
}

Ⅳ Java:找出指定文件夹里的文件名!

importjava.io.File;

/*
*获取功能:
*publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组
*publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组
*/
publicclassFileDemo{
publicstaticvoidmain(String[]args){
//指定一个目录
Filefile=newFile("e:\");

//publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组
String[]strArray=file.list();
for(Strings:strArray){
System.out.println(s);
}
System.out.println("------------");

//publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组
File[]fileArray=file.listFiles();
for(Filef:fileArray){
System.out.println(f.getName());
}
}
}

Ⅳ JAVA中怎样获得一个文件夹中的所有文件名

public static void listfile(File file, List<String> list) {
// 如果file代表的不是一个文件,而是一个目录
if (!file.isFile()) {
// 列出该目录下的所有文件和目录
File files[] = file.listFiles();
// 遍历files[]数组
for (File f : files) {
// 递归
listfile(f, map);
}
} else {
list.add(file.getName());
}
}

Ⅵ java里如何遍历一个文件夹获取该文件夹里的所有文件名

一个文件里不但有文件还有文件夹所以代码如下
先定义一个方法然后在main方法里调用
public void getFileName(File f){

if(f.isFile()){
System.out.println(f.getName());

}else{

List<File> l=f.listFile();
for(File file:l){
file.getFileName();
}

}

}

Ⅶ java怎么获取一个目录下的所有文件名

获取一个目录下的所有文件和目录方法:

importjava.io.File;

publicclassFileTest{

publicstaticvoidmain(String[]args){
/**
*将目标目录封装成File对象。
*/
Filedir=newFile("/Users/zym/Desktop/Mac应用程序");

/**
*获取目录下的所有文件和文件夹
*/
String[]names=dir.list();

for(Stringname:names){
System.out.println(name);
}
}

}

通过文件过滤器获取某个目录下的文件,例如所有的 .txt、.doc文件。

过滤器:

importjava.io.File;
importjava.io.FilenameFilter;

{

@Override
publicbooleanaccept(Filedir,Stringname){
returnname.endsWith(".doc");
}

}

获取某个目录下的按照过滤器规则的所有文件:

importjava.io.File;

publicclassFileTest{

publicstaticvoidmain(String[]args){
/**
*将目标目录封装成File对象。
*/
Filedir=newFile("/Users/zym/Desktop/Mac应用程序");

/**
*通过过滤器获取目录下的所有的.doc文件
*/
String[]names=dir.list(newFilterByDoc());

for(Stringname:names){
System.out.println(name);
}
}

}

希望能对您有所帮助!

Ⅷ JAVA 中在一个函数中遍历文件夹里面的所有文件,获取他们的文件名,怎么把这些文件名存到一个数组中。

你那个type没看出有啥用,给你改了
import java.io.File;
import java.util.Vector;

public class A {
public static void recursion(String root, Vector<String> vecFile) {
File file = new File(root);
File[] subFile = file.listFiles();
for (int i = 0; i < subFile.length; i++) {
if (subFile[i].isDirectory()) {
recursion(subFile[i].getAbsolutePath(), vecFile);
} else {
String filename = subFile[i].getName();
vecFile.add(filename);
}
}
}

public static void main(String[] args) {
Vector<String> vecFile = new Vector<String>();
recursion("E:/A", vecFile);

for (String fileName : vecFile) {
System.out.println(fileName);
}
}
}
=================
文件名都给你打出来了,你还想咋处理????
=================
得不到,文件名只不过是一个字符串,没有任何实际意义,除非得到文件名的时候得到文件大小。我给你改了下,Vector里放的是File而不是文件名了,你想干啥都行了
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Vector;

public class A {
public static void recursion(String root, Vector<File> vecFile) {
File file = new File(root);
File[] subFile = file.listFiles();
for (int i = 0; i < subFile.length; i++) {
if (subFile[i].isDirectory()) {
recursion(subFile[i].getAbsolutePath(), vecFile);
} else {
vecFile.add(subFile[i]);
}
}
}

public static void main(String[] args) throws FileNotFoundException, IOException {
Vector<File> vecFile = new Vector<File>();
recursion("E:/A", vecFile);

for (File file : vecFile) {
System.out.println(file.getName() + " " + new FileInputStream(file).available());
}
}
}

Ⅸ 如何用java返回一个文件夹的所有文件(含有子文件夹)的名字

/** 把下边的直接复制到你的类中
* 通过目录遍历文件名
*/
public static void fileTest(File file, String temp)
{

//是文件的情况
if (file.isFile())
{
System.out.print("文件 :" + file.getName() + "\t");
}//是目录的情况
else
{
File[] files = file.listFiles();
for (File fileTemp : files)
{
if (fileTemp.isDirectory())
{
System.out.println(temp + "目录 :" + fileTemp.getName() + "\t");

fileTest(fileTemp, temp + "\t");
}
else
{
System.out.println(temp + "文件 :" + fileTemp.getName() + "\t");
}
}
}
}

public static void main(String[] args)
{
//newFile中输入文件夹路径 new File(path);
File file = new File(System.getProperty("user.dir") + "/inoroutput/file");
fileTest(file, "");
}

阅读全文

与java文件夹下所有文件名相关的资料

热点内容
如何把数据相同的空白格区分 浏览:664
绵阳微信企业网站多少钱 浏览:802
为什么设计网络协议时要进行分层设计 浏览:29
电脑4核8线对编程员怎么样 浏览:809
前端代码优化面试 浏览:667
大数据与芯片哪个更有前途 浏览:132
可以用来修脸的拍照app有哪些 浏览:193
thinkphp连接多数据库 浏览:288
蓝牙发送不了文件不支持此内容 浏览:209
js判断手机系统版本号 浏览:770
使用地铁app乘车怎么出站 浏览:510
针对土壤侵蚀评价的需要什么数据 浏览:455
word文件怎么压小 浏览:429
邮政管理投诉网站是什么 浏览:960
java定义变量boolean 浏览:765
招标文件内容含糊不清 浏览:629
如何批量替换多个文件名称 浏览:97
苹果电子邮箱 浏览:164
苹果win10右键设置在哪个文件夹 浏览:324
工具英语单词 浏览:965

友情链接