Ho un problema con questo codice:
in pratica mi crea il file.txt, ma è vuoto e non capisco perchè.codice:import java.util.Scanner; import java.io.*; public class Hanoi { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in);int n; String primo = "Primo", secondo = "Secondo", terzo = "Terzo"; System.out.print("\nInserisci il numero di dischi: "); n=input.nextInt(); System.out.println("Numero di mosse: "+(Math.pow(2, n)-1)); hanoi(n, primo, secondo, terzo); } static void hanoi(int n, String A, String B, String C){ try { FileOutputStream file = new FileOutputStream("file.txt"); PrintStream Output = new PrintStream(file); if(n>0){ hanoi(n-1,A,C,B); Output.println("Dal "+A+"-->"+C); hanoi(n-1,B,A,C); } }catch (IOException e) { System.out.println("Errore: " + e); System.exit(1); } } }

Rispondi quotando
