Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Developer {
- private long id;
- private String firstName;
- private String lastName;
- private String position;
- private double salary;
- public Developer(long id, String firstName, String lastName, String position, double salary) {
- this.id = id;
- this.firstName = firstName;
- this.lastName = lastName;
- this.position = position;
- this.salary = salary;
- }
- @Override
- public String toString() {
- return id + ", " + firstName + ", " + lastName + ", " + position + ", " + salary;
- }
- public Developer() {
- }
- public long getId() {
- return id;
- }
- public void setId(long id) {
- this.id = id;
- }
- public String getFirstName() {
- return firstName;
- }
- public void setFirstName(String firstName) {
- this.firstName = firstName;
- }
- public String getLastName() {
- return lastName;
- }
- public void setLastName(String lastName) {
- this.lastName = lastName;
- }
- public String getPosition() {
- return lastName;
- }
- public void setPosition(String position) {
- this.position = position;
- }
- public double getSalary() {
- return salary;
- }
- public void setSalary(double salary) {
- this.salary = salary;
- }
- }
- public class DeveloperDAO {
- public Developer save(Developer developer){
- developer.getId();
- developer.getFirstName();
- developer.getLastName();
- developer.getPosition();
- developer.getSalary();
- System.out.println(developer.toString());
- return developer;
- }
- public Developer getAll() {
- try {
- // find the file with the developer date
- File devFile = new File("test.txt");
- Scanner devScanner = new Scanner(devFile);
- while (devScanner.hasNext()) {
- Developer developer = new Developer();
- String nextLine = devScanner.nextLine();
- String[] devData = nextLine.split(",");
- developer.setId((Long.parseLong(devData[0])));
- developer.setFirstName(devData[1]);
- developer.setLastName(devData[2]);
- developer.setPosition(devData[3]);
- developer.setSalary(Double.parseDouble(devData[4]));
- System.out.println(developer.toString());
- }
- System.out.println();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
- return null;
- }
- public void deleteById(Long id){
- // ???
- }
- public void delete(Developer developer){
- //????
- }
- public Developer getById(Long id) {
- try {
- // find the file with the developer date
- File devFile = new File("test.txt");
- Scanner devScanner = new Scanner(devFile);
- while (devScanner.hasNext()) {
- Developer developer = new Developer();
- String nextLine = devScanner.nextLine();
- String[] devData = nextLine.split(",");
- developer.setId((Long.parseLong(devData[0])));
- developer.setFirstName(devData[1]);
- developer.setLastName(devData[2]);
- developer.setPosition(devData[3]);
- developer.setSalary(Double.parseDouble(devData[4]));
- if (id != null && id == developer.getId()){
- System.out.println(developer.toString());
- }
- return developer;
- }
- } catch (FileNotFoundException e) {
- System.out.println("File not found");
- }
- return null;
- }
- public void update(Developer developer) {
- Writer writer = null;
- String str = developer.toString();
- try {
- writer = new FileWriter("test.txt",true);
- writer.write(str);
- writer.flush();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment