TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。
2022-01-02

39、IO和Properties的联合使用

39、IO和Properties的联合使用
IO和Properties的联合使用Properties是一个Map集合,key和value都是String类型。想将userinfo文件中的数据加载到Properties对象当中。userinfo文件内容 userName=UpYou password=123创建一个输入流和一个Map集合private final static String FILE_PATH = "/Users/yct/Desktop/userinfo.txt";try(FileReader fr = new FileReader(FILE_PATH)) { Properties userInfo = new Properties(); }catch(IOException e){ e.getStackTrace(); }调用Properties对象的load方法将文件中的数据加载到Map集合中。文件中的数据顺着管道加载到Map集合中,其中等号左边做key,右边做value。userInfo.load(fr);通过key来获取valueString userName = use...
CloverYou
2022-01-02

Java 基础

30 阅读
0 评论
2022年01月02日
30 阅读
0 评论
2022-01-02

38、Java序列化和反序列化

38、Java序列化和反序列化
Java序列化和反序列化序列化:Serialize 把Java对象存储到文件中,将java对象的状态保存下来的过程反序列化:DeSerialize 将硬盘上的数据重新恢复到内存当中,恢复成java对象序列化public class ObjectInputStreamTest { public static void main(String[] args) { Test t = new Test(); t.setName("UpYou"); try (ObjectOutputStream ois = new ObjectOutputStream(new FileOutputStream("/Users/yct/Desktop/test"))) { ois.writeObject(t); ois.flush(); } catch (IOException e) { e.printStackTrace(); } } } class Test { pr...
CloverYou
2022-01-02

Java 基础

30 阅读
0 评论
2022年01月02日
30 阅读
0 评论
2022-01-02

37、Java IO流

37、Java IO流
Java IO 流把文件里存的东西放到内存里的过程叫:输入(Input),数据的流动我门叫:输入流(InputStream),输入的过程又被称为:读(Read)。从内存里出来到到硬盘叫:输出(Output),数据流动的过程叫:输出流(OutputStream),又被叫:写(Write)IO是什么?通过IO可以完成文件的读写。IO就是Input和Output首字母。I:InputO:OutputIO流的分类IO流有多种分类方式:一种方式是按照流的方向进行分类:以内存作为参造物,往内存中去,叫做输入或者叫做读。(Input)从内存中出来叫做输出或者叫做写。(Output、Write)另一种方式是按照读取数据方式不同进行分类:有的流是按照字节的方式读取数据,一次读取1个字节byte,等同于一次读取8个二进制位。这种流是万能的,什么类型的文件都能读取。(字节流)有的流是按照字符的方式读取数据的,一次读取一个字符,这种流是为了方便读取普通文本而存在的,这种流不能读取:图片、声音、视频等文件。只能读取纯文本文件,连word文件都无法读取。假设文件file.txt,其内容是:a中国bc如果采用...
CloverYou
2022-01-02

Java 基础

27 阅读
0 评论
2022年01月02日
27 阅读
0 评论
2022-01-02

36、Java集合

36、Java集合
理论什么是集合?有什么用?数组其实就是一个集合。集合实际上就是一个容器,可以用来容纳其它类型的数据。集合为什么说在开发中用的较多?集合是一个容器,是一个载体,可以一次容纳多个对象。在实际开发中,假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在Java程序中会将10 条数据封装成10个Java对象,然后将10个Java对象放到某一个集合当中, 将集合传到前端,然后便利集合,将数据一个一个展现。集合不能直接存储基本数据类型,另外集合也不能直接存储Java对象,集合当中存储的都是Java对象的内存地址。(或者说集合中存储的是引用)list.add(100); Java会自动装箱 --> Integer集合在Java中本身就是一个容器,是一个对象。集合中任何时候存储的都是引用。在Java中每一个不同的集合,底层会对应不同的数据结构。往不同的集合中存储元素,等于将数据放到了不同的数据结构当中。什么是数据结构?数据存储的结构就是数据结构。数组二叉树链表哈希表集合在Java JDK中哪个包下?java.util.*; 所有的集合类和集合接口都在这个包下。在ja...
CloverYou
2022-01-02

Java 基础

102 阅读
0 评论
2022年01月02日
102 阅读
0 评论
2022-01-02

35、Java泛型

35、Java泛型
泛型的使用泛型是jdk5.0之后推出的新特性泛型这种语法机制只在程序编译阶段起作用,这中语法只是用来骗编译器的。使用泛型好处集合中存储的元素类型统一了从集合中取出的元素类型是泛型指定的类型,不需要大量的向下转型。使用了泛型之后,导致集合中存储的元素缺乏多样性!如果调用子类型中特有的方法,还是需要向下转型!不使用泛型,分析程序存在哪些缺点public class GenericityTest { public static void main(String[] args) { List animalList = new ArrayList(); Cat catObj = new Cat(); Bird birdObj = new Bird(); animalList.add(catObj); animalList.add(birdObj); // 遍历集合,让动物走路 Iterator it = animalList.iterator(); while ( it.hasNext() ) { Objec...
CloverYou
2022-01-02

Java 基础

25 阅读
0 评论
2022年01月02日
25 阅读
0 评论
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云