package cn.employee_io; import java.io.Serializable; public class Employee implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private String empId; private String name; private int age; private double salary; public Em…
package cn.employee; import java.io.Serializable; public class Employee implements Serializable{ private static final long serialVersionUID = 1L; private int empNo; private String name; private String department; public Employee() { super(); } public…
Employee.java package cn.employee_io; public class Employee { private String empId; private String name; private int age; private double salary; public Employee() { super(); } public Employee(String empId, String name, int age, double salary) { super…
package cn.gee; public class Emp { private String id;//员工编号 一般是唯一的 private String sname; private int age; private float salary; public Emp(){ } public Emp(String id, String sname, int age, float salary) { super(); this.id = id; this.sname = sname; th…
package cn.employee; public class Employee { private int empNo; private String name; private String department; public Employee() { super(); } public Employee(int empNo, String name, String department) { super(); this.empNo = empNo; this.name = name;…
一.集合: 1. 集合框架: 1)Collection (1)List:有序的,有索引,元素可重复. (add(index, element).add(index, Collection).remove(index).set(index,element).get(index).subList(from, to).listIterator()) ①ArrayList:底层是数组结构,查询快,增删慢,不同步. ②LinkedList:底层是链表结构,增删快,查询慢,不同步. addFist():ad…
package com.itheima.demo07.Prop; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.util.Properties; import java.util.Set; /* java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> Pr…
字节流结构 输入流: ObjectInputStream:从文件中读取对象 FileInputStream:从文件中输入(读)字节 BufferedInputStream:底层有缓冲数组,在不定义数组的情况下,提高输入(读)效率 输出流: ObjectOutStream: 经一个对象写入文件 FileOutputStream: 将数据输出(写)文件 BufferedOutputStream: 底层有缓冲数组,再不定义数组情况下,提高输出(写)效率 字符流结构图 输入流: FileReader:…
一.IO流与系统 IO技术在JDK中算是极其复杂的模块,其复杂的一个关键原因就是IO操作和系统内核的关联性,另外网络编程,文件管理都依赖IO技术,而且都是编程的难点,想要整体理解IO流,先从Linux操作系统开始. Linux空间隔离 Linux使用是区分用户的,这个是基础常识,其底层也区分用户和内核两个模块: User space:用户空间 Kernel space:内核空间 常识用户空间的权限相对内核空间操作权限弱很多,这就涉及到用户与内核两个模块间的交互,此时部署在服务上的应用如果需要请求…
File类 ·java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 ·File能新建.删除.重命名文件和目录,但File不能访问文件内容本身.如果需要访问文件内容本身,则需要使用输入/输出流 ·File对象可以作为参数传递给流的构造函数 ·File类的常见构造方法: public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储. p…