IO读写与Jdbc增删改查

字节流InputStream、OutputStream

//读取文件(字节流)
        InputStream in = new FileInputStream("d:\\1.txt");
        //写入相应的文件
        OutputStream out = new FileOutputStream("d:\\2.txt");
        //读取数据
        //一次性取多少字节
        byte[] bytes = new byte[2048];
        //接受读取的内容(n就代表的相关数据,只不过是数字的形式)
        int n = -1;
        //循环取出数据
        while ((n = in.read(bytes,0,bytes.length)) != -1) {
            //转换成字符串
            String str = new String(bytes,0,n,"GBK"); #这里可以实现字节到字符串的转换,比较实用
            System.out.println(str);
            //写入相关文件
            out.write(bytes, 0, n);
        }
        //关闭流
        in.close();
        out.close();

缓冲字节流BufferedInputStream、BufferedOutputStream

//读取文件(缓存字节流)
        BufferedInputStream in = new BufferedInputStream(new FileInputStream("d:\\1.txt"));
        //写入相应的文件
        BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream("d:\\2.txt"));
        //读取数据
        //一次性取多少字节
        byte[] bytes = new byte[2048];
        //接受读取的内容(n就代表的相关数据,只不过是数字的形式)
        int n = -1;
        //循环取出数据
        while ((n = in.read(bytes,0,bytes.length)) != -1) {
            //转换成字符串
            String str = new String(bytes,0,n,"GBK");
            System.out.println(str);
            //写入相关文件
            out.write(bytes, 0, n);
        }
        //清楚缓存
        out.flush();
        //关闭流
        in.close();
        out.close();

缓冲流BufferedReader、BufferedWriter

//读取文件(字符流)
        BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("d:\\1.txt"),"GBK"));#这里主要是涉及中文
        //BufferedReader in = new BufferedReader(new FileReader("d:\\1.txt")));
        //写入相应的文件
        BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:\\2.txt"),"GBK"));
        //BufferedWriter out = new BufferedWriter(new FileWriter("d:\\2.txt"));
        //读取数据
        //循环取出数据
        String str = null;
        while ((str = in.readLine()) != null) {
            System.out.println(str);
            //写入相关文件
            out.write(str);
            out.newLine();
        }
   
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java简易人事管理系统可以通过增删改查来实现对员工信息的管理。 首先,对于新增员工的操作,可以通过输入员工的姓名、年龄、性别、职位等信息,将这些信息存储到数据库或者文件。新增员工时需要进行信息的合法性校验,比如年龄应该大于0等。 其次,对于删除员工的操作,可以通过输入员工的编号或者姓名等关键信息来定位到要删除的员工。确认要删除后,可以从数据库或文件删除该员工的信息,并将其他员工的编号做相应的修改。 再次,对于修改员工信息的操作,可以通过输入员工的编号或者姓名等关键信息来定位到要修改的员工。然后,可以输入要修改的员工的新信息,如年龄、性别等,然后将这些新信息更新到数据库或者文件。 最后,对于查询员工信息的操作,可以通过输入员工的编号或者姓名等关键信息,来获取员工的详细信息。可以从数据库或文件根据输入的关键信息进行匹配,然后返回相应的员工信息。 需要注意的是,在实现过程,可以使用Java的数据库访问技术(如JDBC)来连接数据库,并利用SQL语句来操作数据库;也可以使用Java的文件操作技术(如File、IO流)来读写文件。同时,需要合理处理各种异常情况,比如连接数据库失败、文件读写错误等。 通过以上的增删改查操作,可以实现对人事信息的基本管理,方便对员工信息进行维护和查询。当然,这只是一个简易的人事管理系统,实际的系统可能还需要更多的功能和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值