JavaSE 高级 第06节 初识I、O流

2016-07-24

input  output

1,流的概念

         输入流是读数据。

         输出流是写数据。

         输入输出的概念针对程序来说。

2,字节流

         用于以字节为单位的输入输出,主要是处理字节或者二进制数据的各种输入输出。

         一般用于处理图像、声音文件。

         InputStream 是所有字节输入流的祖先类。

         OutputStream 是所有字节输出流的祖先类。

3,字符流

         以字符为基本处理的单位,主要用于处理字符或者是文本类型。一般用作处理文本

         读取存储以及与网络的文本信息的交互。

         Reader 是所有字符输入流的祖先类。

         Writer 是所有字符输出流的祖先类。

4,文件管理

         读文件  输入流

         写文件  输出流

         File f = new File("D:\\workspace\\java_io\\file.txt");

         f.exists();

         f.mkdir();

         f.mkdirs();

         File[] files=f.listFiles();

 

package com.java1995;

import java.io.File;

public class TestFile {

    public static void main(String[] args) {
        /**
         * File这个类名起的有点歧义,它代表的不仅仅是文件,还有文件夹。
         *  所有说FilePath这个名字可能更能体现出File的 真实含义。
         */

        File f = new File("D:\\workspace\\java_io\\file.txt");
        f.exists();
        f.mkdir();
        f.mkdirs();
        File[] files = f.listFiles();
        for (File file : files) {
            System.out.println(file.getName());
            System.out.println(file.getPath());
            System.out.println(file.isFile());
            System.out.println(file.isDirectory());
        }
    }
}

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

posted @ 2016-07-24 17:11  岑亮  阅读(167)  评论(0编辑  收藏  举报