Salve a tutti .
Devo creare un metodo che dato il nome del file e un intero n scrive in un file di caratteri con quel nome, n interi casuali , uno per riga.
Questo è il mio codice ma non funziona dato che il file di testo rimane sistematicamente vuoto...Potreste aiutarmi cortesemente?
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package esercizio3;
import java.io.*;
import java.util.InputMismatchException;
import java.util.NoSuchElementException;
import java.util.Random;
import java.util.Scanner;
public class Esempio {
public static void scriviIntero(String nomeFile, int n, int m) {
try (PrintWriter scrivi = new PrintWriter(new FileWriter(nomeFile), true)) {
for (int i = 0; i < n; i++) {
int nuovo =(int) Math.random() ;
scrivi.println(nuovo);
}
} catch (IOException e) {
System.out.println("Errore di I/O nella funzione scriviIntero nel tentativo di scrivere sul file " + nomeFile);
}
}
public static void main(String[] args) {
scriviIntero("C:\\Users\\Walter\\Desktop\\dati.txt",50,100);
}
}