Java IO操作、File类
2014-07-10 17:19
429 查看
</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()+ " 字节"); } }
Java流的分类:字节流(8位,InputStream、OutputStream) 字符流(16位,Reader、Writer)
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++; }} } } }}
相关文章推荐
- Java的IO操作(一) - File类,RandomAccessFile类,FileInputStream、FileOutputStream类
- Java之IO操作,File类、文件过滤器
- 【Java】File类文件管理及IO读写、复制操作
- Java的IO操作(一) - File类,RandomAccessFile类,FileInputStream、FileOutputStream类
- Java学习笔记——File类文件管理及IO读写、复制操作
- Java学习笔记——File类文件管理及IO读写、复制操作
- Java File类文件管理及IO读写、复制操作
- Java的IO操作(一) – File类,RandomAccessFile类,FileInputStream、FileOutputStream类
- Java IO操作与字节流
- java io操作代码
- 使用java.io.*操作文件的拆分与合并,Application一例!
- Java中各种文件类型操作的代码与详细文件IO讲解
- 典型文件操作 (java.io.*)
- java 常用IO操作
- java io对文件的操作
- JAVA常见IO操作(转贴)
- Java的各种IO操作总结
- 使用java.io.*操作文件的拆分与合并,Application一例
- JAVA的IO操作小结
- 使用java.io.*操作文件的拆分与合并,Application一例!