zoukankan      html  css  js  c++  java
  • [Java 12 IO] File 类 的几个基本操作

    第 12 章 Java IO  (最重要的五个类 和一个接口, File, OutputStream, InputStream, Writer, Reader, 接口: Serializable
     1, 掌握 java io 包中的继承关系
     2, 可以使用 File 类进行文件的操作
     3, 可以使用 字节流 或 字符流 操作文件内容并区分出字节流与字符流的区别
     4, 掌握 内存操作 输入/输出 流的使用
     5, 了解线程通讯流 -- 管道流的作用
     6, 掌握 System 类对 IO 的三个支持 System.out, System.err, System.in
     7, 可以使用 BufferReader 类读取缓冲区中的内容
     8, 了解 Java 提供的输入工具类 Scanner 类的使用
     9, 掌握数据操作流 DataInputStream 和 DataOutputStream 类的使用
     10, 了解字符的主要编码类型及乱码的产生原因
     11, 掌握对象序列化的作用以及 Serializable 接口, Externalizable 接口, transient 关键字的使用。
    ------------
     打印流, 字节打印流(PrintStream), 字符打印流(PrintWriter)
     System 类, System.out 是 PrintStream 的对象。PrintStream 又是 OutputStream 的子类。
     BufferedReader 类用于从缓冲区中读取内容。


    * 字符编码 *
     ISO8859-1, GBK/GB2312, unicode, UTF 编码
     (1), ISO8859-1 单字节编码  0~255 范围
     (2), GBK/GB2312 双字节编码,GBK : 简体+繁体 GB2312 简体, GBK 兼容 GB2312
     (3), unicode 使用十六进制表示编码,但此编码不兼容 ISO8859-1
     (4), UTF 由于 unicode 不支持 ISO8859-1 , 而且容易占用更多的空间,而且对于英文字母也需要使用两个字节编码,这样不便于传输与存储。
          因此产生了 UTF 编码。UTF 编码兼容了 ISO8859-1 编码,同时也可以用来表示所有的语言字符,不过 UTF 编码是不定长编码,每个字符

          的长度为 1 ~ 6 个字节不等。一般在中文网页中使用此编码,可以节省空间。

    File 类          FileDemo03

    package com.qunar.basicJava.javase.io;
    
    import java.io.File;
    import java.io.IOException;
    
    /**
     * Author: libin.chen@qunar.com  Date: 14-6-5 14:47
     */
    public class FileDemo03 {
        public static void main(String[] args) throws IOException, InterruptedException {
            String path = "/home/work/tmp" + File.separator + "test.txt";
            File file = new File(path);
            file.mkdir();
            //file.createNewFile();
    
            System.out.println("---------oo-");
            Thread.sleep(5000);
    
            File file1 = new File("/home/work/tmp");
            String str[] = file1.list();
            for (String string : str) {
                System.out.println(string);
            }
            //file.delete();
            File files[] = file1.listFiles();
            for (int i = 0; i < files.length; i++) {
                System.out.println(files[i]);
            }
        }
    }
    

  • 相关阅读:
    bzoj-2748 2748: [HAOI2012]音量调节(dp)
    bzoj-2338 2338: [HNOI2011]数矩形(计算几何)
    bzoj-3444 3444: 最后的晚餐(组合数学)
    codeforces 709E E. Centroids(树形dp)
    codeforces 709D D. Recover the String(构造)
    codeforces 709C C. Letters Cyclic Shift(贪心)
    codeforces 709B B. Checkpoints(水题)
    codeforces 709A A. Juicer(水题)
    Repeat Number
    hdu 1003 Max Sum (动态规划)
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786743.html
Copyright © 2011-2022 走看看