JAVA基础——小型银行管理系统

知识回顾
    I/O    流
    1.File
        对象---->内存中
        文件/文件夹  映射关系
        通过file对象操作硬盘中的文件或文件夹
        文件夹的遍历   文件夹的删除----->递归
    2.操作文件中的内容
        FileInputStream    FileOutputStream
        FileReader    FileWriter
        四个基础流--->低级流
        read        write
    3.缓冲流---->将低级流包装起来(包装流)
        从使用方式来讲没有什么差别
        从性能上来讲比低级流好一些
        BufferedInputStream    BufferedOutputStream
        BufferedReader        BufferedWriter
        四个对象的构建需要低级流作为参数
        String value = readLine()    write(String)  newLine()
    4.其他的一些流
        对象流
        对象的序列化---对象的反序列化
        序列化--->一个对象拆分成有规律的字节--->写入文件
        反序列化->文件中有规律的字节--->组合成一个完整的对象

        以前存储数据才用的方式是   变量 数组 集合 对象---->临时性  在内存中
        有了文件后   将数据存储在文件中  ---> 将数据永久的保存起来   数据的持久化
            name-age   字符串的方式将信息拼接  存入文件  BufferedReader读取
            想要记录一些事情(方法)  对象才有方法
        如果想将一个对象序列化到文件中
            需要让对象所属的类  实现一个接口(规则)  Serializable  示意性
            需要让对象存在一个序列化的版本号   serialVersionUID 属性通常私有静态
            private static final long serialVersionUID = 随机产生一个L;
        ---------------------------------------------------------------------------------------
        数组流
            ByteArrayInputStream    ByteArrayOutputStream
            CharArrayReader        CharArrayWriter
        数据流
            DataInputStream        DataOutputStream
        转换流
        打印流
            InputSreamReader        PrintWriter
    
========================================================================

    小任务
    1.实现一个银行业务系统---->网上银行
    2.要求有如下的业务功能
        登录
        查询余额
        存款
        取款
        转账
        开户
        销户
    3.记录银行的用户信息
        账号--密码--余额    BufferedReader  readLine

    分析如上的小任务
    1.底层数据如何存储    才用文件形式.txt    每一行记录一个人的所有信息  账号-密码-余额
        文件存储在一个固定的位置   C://test    
        文件存储在当前工程的内部
    2.业务出发

=========================================================================================  

MVC分层架构思想

JAVA基础——小型银行管理系统_第1张图片

 

 

 

 

 

 

 


 

你可能感兴趣的:(JAVA)