Gestione codice fiscale + numeroContoCorrente

This commit is contained in:
La Programmatrice Verde
2026-01-15 18:26:36 +01:00
parent 34cd28cfe7
commit 61a485c92b
4 changed files with 100 additions and 25 deletions

View File

@@ -4,10 +4,46 @@
*/
package mybank;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
/**
*
* @author Verde
*/
public class ScriviLeggiFile {
private static final String PATH_CODICI_FISCALI = "./src/mybank/codiciFiscali.txt";
private ScriviLeggiFile() {
}
public static void salvaCodiceFiscale(String codiceFiscale) throws IOException {
try (BufferedWriter bw = new BufferedWriter(
new FileWriter(PATH_CODICI_FISCALI, true))) {
bw.write(codiceFiscale + "\n");
} catch (IOException _) {
throw new IOException("Errore nella scrittura del codice fiscale.");
}
}
public static List<String> leggiCodiciFiscali() throws IOException {
List<String> codiciFiscali = null;
File percorsoCodiciFiscali = new File(PATH_CODICI_FISCALI);
if (percorsoCodiciFiscali.exists()) {
try (BufferedReader bf = new BufferedReader(
new FileReader(PATH_CODICI_FISCALI))) {
codiciFiscali = bf.readAllLines();
} catch (IOException _) {
throw new IOException("Errore nella lettura dei codici fiscali.");
}
}
return codiciFiscali;
}
}