gpt4 book ai didi

java - 在文件中添加员工

转载 作者:行者123 更新时间:2023-12-01 22:43:25 26 4
gpt4 key购买 nike


我想在文件中添加一名员工。
类员工/getter和setter/
EmployeeStore类

import java.util.ArrayList;
public class EmployeeStore {

ArrayList<Employee> emp ;
public EmployeeStore()
{
emp = new ArrayList<Employee>();
}

public void ajouter(Employee employee)
{
emp.add(employee);
}
}


主类

import java.io.*;
public class EmployeeTest {
public static void main(String[] args) {
EmployeeStore employee = new EmployeeStore();

try {
BufferedWriter out = new BufferedWriter(new FileWriter("C:/Users/Akram/Documents/akram.txt")) ;
Employee str = new Employee("Akram","Khalifa");
employee.ajouter(str);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append( str );
// out.write(str);
out.close();
System.out.println("File created successfuly");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

文件已创建,但我在文件中找不到任何内容(文件为空)。

最佳答案

您错过了使用 fileWriter 将 stringBuilder 转储到文件中我假设您的员工有名字和姓氏属性主类应该这样编码:

  public class Main {
public static void main(String[] args) {
EmployeeStore employee = new EmployeeStore();

try {

Employee str = new Employee("Akram","Khalifa");
employee.ajouter(str);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append( "firstName : "+str.getFirstName () + " --LastName :"+str.getLastName());
FileWriter writer = new FileWriter("C:/Users/Akram/Documents/akram.txt") ;
//write down ur employee in the file
writer.write(stringBuilder.toString());;
BufferedWriter out = new BufferedWriter(writer) ;

out.close();
System.out.println("File created successfuly");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

关于java - 在文件中添加员工,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25742248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com