java线程入门教程 自学完java基础,现在感觉进阶基础、集合IO流和线程学不进去了该怎么办?

[更新]
·
·
分类:互联网
2448 阅读

java线程入门教程

自学完java基础,现在感觉进阶基础、集合IO流和线程学不进去了该怎么办?

自学完java基础,现在感觉进阶基础、集合IO流和线程学不进去了该怎么办?

IO
I input输入(读)O output输出(写)
广义上存储介质/设备/容器之间的数据传输就称为IO
内存lt-gt硬盘/文件
设备A lt-gt设备B
容器 lt-gt容器
客户端lt-gt服务器
Java中对输入输出提供了API 包
File类File类是文件、文件夹和磁盘分区的抽象常用的方法:
--创建createNewFile()
创建一个新的文件mkdir()
创建单个文件夹mkdirs()
创建多级目录注意:
判断文件是否存在 exists()--
删除delete()删除文件或目录注意:先删文件再删目录
--查询
listRoots() 查询磁盘的分区情况
listRoots()[0].listFiles() 获取某个磁盘分区所有文件目录及文件
listRoots()[0].list () 获取某个磁盘分区所有文件目录及文件
listFiles() 查看当前目录下的所有子目录(包含文件)
isFile() 判断是否是文件
isDirectory()判断是否是文件目录 getParentFile() 获取上级目录getAbsolutePath() 获取绝对路径
先获取当前文件的绝对路径,在获取上级目录 ().getParentFile()
length() 获取文件的长度(字节大小)
toURI() 获取URI(统一资源管理器)地址(含URL地址)
字节流IO操作,在计算机中其本质就是传递二进制数和字节。 针对输入输出有2个方向:OutputStreamInputStream 对输入、输出流java中又提供了两个子类去操作文件:FileOutputStreamFileInputStream 文件写操作的步骤:
1、[可选]创建File
2、创建FileOutputStream
3、write()方法进行写操作
4、清空缓存区
5、关闭流 文件读操作的步骤:
1、[可选]创建File
2、创建FileInputStream
3、read()方法进行读操作
4、清空缓存区
5、关闭流
注意:1、 对OutputStream和InputStream之间进行IO操作,也就是涉及文本信息的传递,需要用byte[]与String之间转换,而且要注意charset(编码)的统一。
2、 用ByteArrayOutputStream作为存放字节数组的容器
3、 清空缓存区4、 关闭相应的流 文件拷贝示例:

线程是什么?

线程是指程序在执行过程中,能够执行程序代码的一个执行单元,在Java语言中,线程有四种状态:运行,就绪,挂起,结束。