java日常笔记2016-12-22

来源:互联网 发布:linux下perl开发工具 编辑:程序博客网 时间:2024/05/18 11:45

        读取txt文件的数据

1:需要一个实体类:entity包→Student;

package test20161222.date.entity;import java.util.Date;public class Student {private String id;private String name;private String stuNo;private String sex;private Date birthday;public Student() {}public Student(String id, String name, String stuNo, String sex,Date birthday) {this.id = id;this.name = name;this.stuNo = stuNo;this.sex = sex;this.birthday = birthday;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getStuNo() {return stuNo;}public void setStuNo(String stuNo) {this.stuNo = stuNo;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}@Overridepublic String toString() {return "Student [id=" + id + ", name=" + name + ", stuNo=" + stuNo+ ", sex=" + sex + ", birthday=" + birthday + "]";}}

2:dao层→Data Access Object(接口和实现类)
package test20161222.date.dao;import java.util.List;import java.util.Map;import test20161222.date.entity.Student;public interface StudentDao {public Student getStudentById(String id);public List<Student> getAllStudents();public Map<String,Student> getAllStudentsMap();}

public class StudentDaoImpl implements StudentDao{private String path;private Scanner sca = null;public StudentDaoImpl(String path) {this.path = path;if(this.getPath()!=null){}}@Overridepublic Student getStudentById(String id) {try {Scanner sca = new Scanner(new FileInputStream(new File(path)),"GBK");while(sca.hasNextLine()){String each = sca.nextLine();System.out.println(each);}} catch (FileNotFoundException e) {e.printStackTrace();}return null;}}


0 0
原创粉丝点击