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());
}
}
}
相关文档:
首先从一道面试题目谈起:
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(){
......
基于表单的文件上传
如果在表单中使用表单元素 <input type=“file”
/>,浏览器在解析表单时,会自动生成一个输入框和一个按钮,输入框可供用户填写本地文件的文件名和路径名,按钮可以让浏览器打开一个文件选择框供
用户选择文件:
当表单需要上传文件时,需指定表单 enctype 的值为 multipart/fo ......
Eclipse 常用插件的安装
1)Download plugin package
2) Exit Eclipse App
3) Unzip the plugin and copy it to ..\Eclipse\plugins
4) Restart Eclipse App
J2EE 的开源平台
Eclipse+Tomcat+Lombez+MyEclipse
MyEclipse: MyEclipseEnterpriseWorkbeachInstall , 安装到目录Eclipse 下才可以正常使用。
Servlet ......
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.io.OutputStreamWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.lang.*;
/******************************
* 写文本
* java.lang.Object
......