当前位置:   article > 正文

java基础功能实现:数据录入到txt文档中_java往txt文件写数据

java往txt文件写数据

一.实现功能

本代码作为"学生信息管理系统"的数据录入和导出到txt文件中效果实现的功能代码.

 

二.代码演示

(1)学生类

//抽象出学生的类
public class Student {
    //学号
    int id;
    //姓名
    String username;
    //性别
    String sex;
    //定义两个成绩
    int math;

    int english;


}

(2)主类

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

//主程序
public class StuMain {
    public static void main(String[] args) {
        System.out.println("---欢迎使用学生管理系统---");
        //创建学生对象
        Student student=new Student();
        //扫描器对象,可以在控制台上完成用户输入数据的获取
        Scanner s=new Scanner(System.in);
        System.out.println("请输入学号:");
        int id=s.nextInt();
        //可以给学生对象属性赋值
        student.id=id;
        System.out.println("请输入姓名:");
        String name=s.next();
        student.username=name;
        System.out.println("请输入性别:");
        String sex=s.next();
        student.sex=sex;
        System.out.println("请输入数学成绩:");
        int math=s.nextInt();
        student.math=math;
        System.out.println("请输入英语成绩:");
        int english=s.nextInt();
        student.english=english;

        //把学生数据写入txt文档中
        writeStudent(student);


    }
    //调用该方法把student数据写入到TXT文档中
    public static void writeStudent(Student student){
        //使用IO流
        //创建一个文件对象
        File file=new File("stu.txt");
        BufferedWriter bw=null;
        //创建输出流
        try {
            //创建输出流
            bw=new BufferedWriter(new FileWriter(file));
            //写入内容
            bw.write("学号\t姓名\t性别\t数学\t英语\t");
            //再继续写入
            bw.newLine();
            //写入学生的数据
            bw.write(student.id+"\t");
            bw.write(student.username+"\t");
            bw.write(student.sex+"\t");
            bw.write(student.math+"\t");
            bw.write(student.english+"\t");

            bw.newLine();

            //刷新
            bw.flush();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            if (bw !=null){
                try {
                    bw.close();;

                }catch (IOException e){
                    e.printStackTrace();
                }

            }
        }


    }
}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/538327
推荐阅读
相关标签
  

闽ICP备14008679号