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]);
            }
        }
    }
    

  • 相关阅读:
    PCA算法---实验代码完整版(实验代码+数据集下载)
    ubuntu 系统 anaconda 虚拟环境下各种包的安装常用命令
    真实机下 ubuntu 18.04 安装GPU +CUDA+cuDNN 以及其版本选择(亲测非常实用)
    ubuntu 18.04/16.04/14.04 双硬盘分区方案
    如何制作 linux 系统 U盘启动盘
    pandas系列 read_excel() 和 to_excel()各参数详解
    pandas系列 read_csv 与 to_csv 方法各参数详解(全,中文版)
    pycharm 修改程序运行所需内存
    如何利用pandas 将excel文件与csv文件进行相互转化
    python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multi
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786743.html
Copyright © 2011-2022 走看看