Oppure

Loading
02/05/12 9:50
upitusu
Ciao a tutti!!!

Stò lavorando ad un progetto con un mio amico sul gioco della tombola, ma ci siamo incartati su come creare un file con tutte le cartelle create per poi poterlo stampare. Il file va bene in qualsiasi formato(pdf, doc, jpg)....:d

Ogni suggerimento sarà preso in considerazione con grande gioia...

Grazie.
aaa
02/05/12 10:39
Bonny
Per esempio cosi:
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Prova {

    public static void main(String[] args) {
        FileOutputStream file;
        DataOutputStream out;
        try {
            file = new FileOutputStream("file.txt");
            out = new DataOutputStream(file);
            String s = "ciao mondo";
            out.write(s.getBytes());
            out.close();
            file.close();
        } catch (IOException e) {
            System.out.println("Errore apertura file" );
            System.exit(1);
        }
    }
}


In questo caso è semplice perchè il flusso di byte (out) si riversa su di un file di testo, la stessa cosa non funziona se per esempio al posto di txt metti jpeg perchè nell'immagine bisogna sapere a priori com'è strutturato un file jpeg per sapere dove mettere il byte.
Detto questo io ti consiglio di creare un file .html e come nell'esempio gli scrivi dei tag html cosi ti semplifica la formattazione del testo.
esempio:
public class Prova2 {

    public static void main(String[] args) {
        FileOutputStream file;
        DataOutputStream out;
        try {
            file = new FileOutputStream("file2.html");
            out = new DataOutputStream(file);
            String s = "<html>"
                    + "<head><title>pagine di prova</title></head>"
                    +"<body><p>TESTO DI PROVA</p></body>"
                    + "</html>";
            out.write(s.getBytes());
            out.close();
            file.close();
        } catch (IOException e) {
            System.out.println("Errore: " + e);
            System.exit(1);
        }
    }
}


per maggiori info su FileOutputStream vedi :
java2s.com/Tutorial/Java/0180__File/…
aaa
02/05/12 12:21
upitusu
Mi sembra una buona idea, ci potevo pensare prima. In realtà pensavo ci fosse un metodo per stampare della grafica direttamente su file, così potevo creare una grafica di base per la cartella e sostituire i numeri....cmq proverò quello che mi hai suggerito!

Grazie.
aaa