因此,我正在开发一个项目,以从文本文件中获取数据来计算付款和税收等内容。这是我到目前为止所做的,不知道该从哪里出发。我甚至无法打开数据的文本文件。任何帮助,将不胜感激!如何从文件中获取信息并在程序中使用它java(ArrayList)
newdata.txt
id; name; position; hourly rate; hours worked
这是包含输入数据^的文本文件。
输出应该是这样的:
输出:
员工ID:1
员工姓名:AB
位置:C
工资总额:$ 400000.00
个联邦税:$ 120000.00
净工资:$ 280000.00
输出文件:
1; ab c; $ 280000.00
...
package payroll;
import java.util.ArrayList;
import java.util.Scanner;
import java.io.File;
import java.io.FileReader;
import java.io.PrintWriter;
public class Employee {
private int id;
private String name;
private double wage;
private double hoursWorked;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getWage() {
return wage;
}
public void setWage(double wage) {
this.wage = wage;
}
public double getHoursWorked() {
return hoursWorked;
}
public void setHoursWorked(double hoursWorked) {
this.hoursWorked = hoursWorked;
}
public String toString() {
return null;
}
public static void main(String[] args) {
File myFile = new File("newdata.txt");
System.out.println(myFile);
Employee employee1 = new Employee();
employee1.getId();
employee1.getName();
employee1.getWage();
employee1.getHoursWorked();
}
}
'java.util.List lines = java.nio.file.Files.readAllLines(Paths.get(“newdata.txt”),StandardCharsets.UTF_8);' –
matoni
这里的问题究竟是什么?你问如何从文件中读取文本?这里已经有很多类似的问题了。你读过一些像[阅读Java中的纯文本文件](https://stackoverflow.com/questions/4716503/reading-a-plain-text-file-in-java?)?无论如何,你的文本文件看起来像CSV文件的变化。搜索该格式的解析器并将其设置为使用';作为分隔符,并让它完成它的工作。 – Pshemo
@Pshemo这里的问题是,我想将文件中的输入数据转换为输出格式和文件,并且我被卡住 – spider249