栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java基础】实训第八天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java基础】实训第八天

Hashtable和HashMap
  1. Hashtable是重量级的HashMap【线程安全】
  2. Hashtable key和value都是不为null的

IO输入输出流

根据流向进行分类?输入流、输出流

根据传输单位进行分类?字节流、字符流

  1. FieInputStream(字节输入流)读

 

 

  1. FieOutputStream(字节输出流)

 

  1. 字节流拷贝文件

字符输入流FileReader

每次读取的是一个字符

 

 

字符输出流FileWriter

用字符方式将数据输出到磁盘

字符缓冲流

  1. BufferedReader(是对Reader的封装)

 

  1. BufferedWriter(是对Writer的封装)

BufferedWriter和FileWriter的区别
  1. BufferedWriter(内部会使用缓存)是对FileWriter的封装
  2. 使用BufferedWriter不会频繁调用,编码转换器,所以效率会更高
  3. BufferesWriter提供了好用的方法:例如

newLine() //换行:该方法处理了平台换行符的兼容性:Windows换行是/n, 但是Linux不是

【案例】网络上下载
  1. 创建URL
  2. 打开连接openConnection
  3. 关闭连接disconnect

转换流(字节流转成字符流)
  1. InputStreamReader(将字节输入流转成字符输入流)

字节输入流--转换流--字符输入流

  1. OutStreamWriter(将字节输出流转成字符串输出流)

字节输出流--转换流--字符输出流

Properties(配置类)

特点:

  1. 是HashTable的子类
  2. Key-value存储结构
  3. 功能时对HashTable的扩展

作用:

  1. 读取配置文件其实就是properties文件
  2. 避免硬编码(避免将软件的配置信息写死在Java代码中,修改麻烦)

步骤:

  1. 新建xx.properties文件(新建名字为config的资源文件夹)
  2. 往里面添加数据(key=value)
  3. 通过IO读取该配置文件中的内容

 

标准输入输出流
  1. 标准输出(将数据再控制台打印【System.out】)

  1. 标准输入(获取键盘输入的数据【System.in】)

 

线程

(串行、并行、并发、进程、线程)

  1. 如何创建线程?
  1. 继承Thread
  2. 实现Runnable接口

进程和线程区别?
  1. 每个进程都有独立的内存空间
  2. 一个进程至少要有一个线程
  3. 每创建一个线程都有自己的栈、本地方法区、程序计数器

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/878338.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号