[Java 12 IO] File 类 的几个基本操作
来源:互联网 发布:windows配置文件丢失 编辑:程序博客网 时间:2024/04/30 20:18
第 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, 掌握 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]); } }}
0 0
- [Java 12 IO] File 类 的几个基本操作
- Java IO操作、File类
- java File类的基本操作
- Java File的基本操作
- java 基本的io操作
- Java 基本的IO操作
- Java IO之操作文件的类--file
- java.io.file 的常用文件操作
- 77、java的IO操作-File
- IO容器与文件操作(二)File类的基本操作
- java.io.file类各种操作
- Java IO操作之File类
- java.io.File类各种文件操作
- java.io.File类各种文件操作
- java.io.File类各种文件操作
- Java IO流-文件操作File 类
- JAVA IO之File文件操作类
- File类的基本操作
- 鸟哥的linux私房菜-首次登陆与在线求助1
- web.config 配置文件
- jquery 插件入门
- socket网络通讯基础笔记
- 从微信谈起,如何优化互联网APP心跳机制----智能心率+短信推送
- [Java 12 IO] File 类 的几个基本操作
- lua 5.2 实现luaL_register 功能
- redhat6.4安装后的没有图形用户界面解决方案
- UML用例知识点
- Swing抗锯齿处理
- JNDI 是什么
- SVM支持向量机---(Lagrange Duality)
- 命令/知识点总结
- 怀孕期间准妈妈多吃西红柿