Java I/0文件(txt)

/**
     * 导入方法
     * @throws IOException
     * @throws ParseException
     */
    public void Import() throws IOException, ParseException {
        FileReader FileR = new FileReader("D:\\File\\ut.txt");
        BufferedReader BufferedR = new BufferedReader(FileR);
        String Imp = BufferedR.readLine();
        String[] SS = Imp.split("\t");
        list.clear();
        while (Imp != null) {
            // String转换Byte
            byte Byteh = Byte.parseByte(SS[2]);
            // String转换Date
            Date se = T.parse(SS[4].trim());
            Date sr = T.parse(SS[5].trim());
            // String转换int
            int Num = Integer.parseInt(SS[0]);
            // 添加
            Students S = new Students(Num, SS[1].trim(), Byteh, SS[3].trim(),
                    se, sr);
            list.add(S);
            System.out.println(Imp);
            System.out.println(Imp);
            Imp = BufferedR.readLine();
        }
        BufferedR.close();
        FileR.close();
    }

    /**
     * 导出方法
     * @throws IOException
     */
    public void Export() throws IOException {
        System.err.println("正在导出......");
        File F = new File("" + "D:\\File\\ut.txt");
        OutputStream Q = new FileOutputStream(F, false);
        // byte[] ru =
        // ("学生ID|"+"学生姓名|"+"学生年龄|"+"学生性别|"+"创建时间|"+"修改时间\r\n").getBytes();
        // Q.write(ru);
        for (int i = 0; i < list.size(); i++) {
            Students SS = (Students) list.get(i);
            byte[] v = (i + 1 + "\t" + SS.getName() + "\t" + SS.getAge() + "\t"
                    + SS.getGenber() + "\t" + T.format(SS.getTime()) + "\t"
                    + T.format(SS.getXtime()) + "\r\n").getBytes();
            Q.write(v);
        }
        Q.close();
        System.err.println("导出完毕");
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值