JAVA编程:获取文件列表代码
import java.io.File;
import java.io.FileFilter;
import java.io.FilenameFilter;
/**
* 文件列表。<br>
* 可以指定过滤条件。
*
* @author leo
*
*/
public class FileList {
/**
* @param args
*/
public static void main(String[] args) {
File dir = new File(".");
// 所有的文件和目录名
String[] children = dir.list();
if (children == null) {
// 不存在或者不是目录
} else {
System.out.println("#### 1 ####");
for (int i = 0; i < children.length; i++) {
// 文件名
System.out.println(children[i]);
}
}
// 可以指定返回文件列表的过滤条件
// 这个例子不返回那些以.开头的文件名
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = dir.list(filter);
System.out.println("#### 2 ####");
for (int i = 0; i < children.length; i++) {
// 文件名
System.out.println(children[i]);
}
// 也可以拿到文件对象的列表
File[] files = dir.listFiles();
System.out.println("#### 3 ####");
for (int i = 0; i < files.length; i++) {
// 文件名
System.out.println(files[i].getName());
}
// 下面这个过滤条件只返回目录
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
files = dir.listFiles(fileFilter);
System.out.println("#### 4 ####");
for (int i = 0; i < files.length; i++) {
// 文件名
System.out.println(files[i].getName());
}
}
}
相关文档:
一,线程的四个主要周期状态是“创建”,“可执行”,“非可执行”,“消亡”,状态转换关系如下图:
(1)创建。当实例化一个thread对象并执行start()方法后,线程进入“可执行”状态开始执行。虽然多线程给用户一种同时执行的假象,但事实上在同一时间点内,只有一个 ......
首先从一道面试题目谈起:
package pkg1;
public class Jupiter
{
void method1(){
System.out.println("In Jupiter");
}
public void call(){
method1();
}
}
package pkg2;
import pkg1.Jupiter;
public class Minerva extends Jupiter{
public void method1(){
......
在参加Java培训第一天后,自己很有感想,原因其实也很简单。本人专业是软件工程,现在已经大三了,为了自己以后更好的就业,参加了这个为期四个月的Java培训班,但是在这个人数为60上下的班中,只有5个人是计算机专业的(包括本人自己)。其余的学生是数理系的。
......
/*我做了个程序把新浪上的天气新闻抓过来存到本地,考虑访问速度问题,新闻中的图片也要保存到本地。
程序如下
*/
package vnet.com.weather1;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java ......