因此,我正在開發一個項目,以從文本文件中獲取數據來計算付款和稅收等內容。這是我到目前爲止所做的,不知道該從哪裏出發。我甚至無法打開數據的文本文件。任何幫助,將不勝感激!如何從文件中獲取信息並在程序中使用它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