Donc je travaille sur un projet pour obtenir des données à partir d'un fichier texte pour calculer des choses comme le paiement et la taxe. C'est ce que j'ai jusqu'ici et je ne sais pas où aller à partir d'ici. Je ne peux même pas ouvrir le fichier texte pour les données. Toute aide serait appréciée!comment obtenir des informations d'un fichier et l'utiliser dans un programme java (ArrayList)
newdata.txt
id; name; position; hourly rate; hours worked
C'est le fichier texte contenant les données d'entrée ^.
La sortie devrait être quelque chose comme ceci:
Sortie:
ID de l'employé: 1
Nom de l'employé: ab
Position: c
salaire brut : $ 400000.00
Taxes fédérales: 120000,00 $
Pay net: 280000,00 $
fichier de sortie:
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
Quel est exactement le problème ici? Demandez-vous comment lire le texte à partir du fichier? Il y a déjà des tonnes de questions similaires ici déjà. Avez-vous lu certains d'entre eux comme [Lire un fichier texte en Java] (https://stackoverflow.com/questions/4716503/reading-a-plain-text-file-in-java?)? Quoi qu'il en soit, votre fichier texte ressemble à une variation du fichier CSV.Recherchez l'analyseur pour ce format et configurez-le pour utiliser '; 'en tant que séparateur et laissez-le faire son travail. – Pshemo
@Pshemo le problème ici est que je veux transformer les données d'entrée à partir du fichier dans le format de sortie et le fichier et je suis coincé – spider249