成批读取文件
来源:互联网 发布:电脑温度显示软件 编辑:程序博客网 时间:2024/04/28 21:11
操作单个文件是文件处理中最基本的技巧,而实际应用往往需要处理大量的文件.由于已经有了处理单个文件的技巧,在批量处理文件时便可在单个文件处理的基础上循环操作即可.批量处理文件通常有2种方法,一是利用前面介绍的标准WINDOWS文件打开对话框,用户可以在其中自行选择文件,不过这种操作比较麻烦,在文件太多时,需要花费用户较多的选择和点击时间.另一种方法是,利用File对象的成批处理函数来处理.可以用于成批处理的函数主要有两个:
String[] list().如果当前的file对象表示一个目录,该方法将返回一个包含该目录成员名字的String数组,目录为空时,String数组也为空.如果当前的file对象不表示一个目录,则该方法返回null.
File[] listFiles().同上,它返回一个file对象数组,对应着该目录中的所有文件和目录,否则返回null值.
至于选择那种方法,要看具体情况而定.由于第一种方法在"对话框的使用"这一文中已经介绍,本文主要讨论第二种方法.
下面的例子利用String[] list().实现了输出某个文件夹下的所有文件的名称及长度的功能.
import java.io.*;
public class FileBatch {
public static void main(String args[]){
File newDir=new File("d://java//test2");
String[] listFiles=newDir.list();
int i=listFiles.length;//获取目录中的文件总数
System.out.println("共有 "+i+" 个文件."+"/r/n");
for(int j=0;j<i;j++)
{
System.out.println("第 "+(j+1)+" 个文件的名称是."+listFiles[j]+" 其长度为"+listFiles[j].length()+"/r/n");
//输出各个文件名及其长度
};
}
}
- 成批读取文件
- 成批更新
- matlab成批画图
- 文件读取(读取图片)
- 读取文件
- 读取文件
- 文件读取
- 文件读取
- 文件读取
- 读取文件
- 读取文件
- 读取文件
- 读取文件
- 文件读取
- 读取文件
- 文件读取
- 文件读取
- 读取文件
- 刘古权:大企业讲逻辑,小企业讲感情
- 如何掌握一项新技术 作者:陆其明
- [原创]NickLee.Framework.2.0.1.2
- 智猪博弈
- 创投宝典:运营虚拟草根社区
- 成批读取文件
- 《深入线出MFC》读书笔记(一):必备的Win32程序设计原理
- XUL
- 61条面向对象设计的经验原则(上)
- Java Collections Framework
- 61条面向对象设计的经验原则(下)
- 层(div)的上下滚动
- Java 理论与实践--有效和正确定义hashCode()和equals()
- javascript控制页面控件隐藏显示的两种方法