</pre>一、掌握常用的I/O文件流的使用<p></p><p>二、掌握File类的使用</p><p></p><p>基础:</p><p>文件:相关记录或放在一起的数据的集合。</p><p>JAVA程序一般通过 <span style="color:#ff6666">JAVA API:java.io.File 类</span> 去访问文件属性。</p><p>每个File 类的对象都对应了系统的一个磁盘文件或目录,所以创建File类对象时需指明它所对应的文件或目录名。</p><p> File 对象名=new File(String path);</p><p> File 对象名=new File(String Path,String name);</p><p> File 对象名=new File(File dir,String name);</p><p> 说明:path指明了新创建的File对象对应的磁盘文件或目录名及其路径名,path参数也可以对应磁盘上的某个目录;</p><p> name表示文件或目录名;</p><p> dir为另一个已经存在的代表某磁盘目录的File对象,表示文件或目录的路径</p><p> </p><p>File 示例</p><p></p><pre code_snippet_id="423986" snippet_file_name="blog_20140710_2_3720711" name="code" class="java">import java.io.File;
public class Test01 {
public static void main(String[] args) {
File f=new File("h://java");
System.out.println("文件或目录是否存在:"+f.exists());
System.out.println("是目录么:"+f.isDirectory());
System.out.println("是文件吗:" + f.isFile());
System.out.println("名称:"+f.getName());
System.out.println("路径:"+f.getPath());
System.out.println("绝对路径: " + f.getAbsolutePath());
System.out.println("最后修改时间:" + f.lastModified());
System.out.println("文件大小:" + f.length()+ " 字节");
}
}
import java.io.*;
public class Test01 {
/*
* 统计某个目录下的java文件个数
*/
public static int sum = 0;
public static void main(String[] args) {
show("H:\\java");
System.out.println(sum);
}
public static void show(String path) {
File fs = new File(path);
if(fs.isDirectory()){
File[] f = fs.listFiles();
for(File s : f) {
if(s.isDirectory()){
show(s.getAbsolutePath());
}else{
String n = s.getName();
if(n.toLowerCase().endsWith(".java")) {
System.out.println(n); sum++; }} } } }}