如何用java遍历文件
如题,如何遍历文件输出文件名??求大神指点 --------------------编程问答--------------------
import java.io.File;
public class DelFile {
static void outputFileName(File file){
if(file.isFile()){
System.out.println(file);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String filePath = "L:\\EE";
File file = new File(filePath);
for(File temp : file.listFiles()){
outputFileName(temp);
}
}
}
不知道满足你要求不 --------------------编程问答-------------------- package filetest;
import java.io.File;
public class GetFile {
double l=0;
public void getAllFiles(String path){
File f=new File(path);
File[] files=f.listFiles();
if(files!=null&&files.length>0){
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
if(files[i].getAbsolutePath()!=null){
getAllFiles(files[i].getAbsolutePath());
}
}else{
l+=files[i].length();
System.out.println(files[i].getAbsolutePath()+"\t"+files[i].getName());
}
}
}
System.out.println(l/1024/1024/1024);
}
public static void main(String[] args) {
GetFile f=new GetFile();
f.getAllFiles("g:\\");
}
}
这样试试 --------------------编程问答--------------------
这个System.out.println(l/1024/1024/1024);
是干什么用的啊? --------------------编程问答-------------------- String path="D:";//你的路径
File file =new File();
File [] filelist=file.listFiles();//获取指定路径下的文件列表
for(int i=0;i<filelist.length;i++){
System.out.println(filelist.getName());
}
补充:Java , Java SE