Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Devo creare un file con delle cartelle
Forum - Java - Devo creare un file con delle cartelle

Avatar
upitusu (Normal User)
Newbie


Messaggi: 7
Iscritto: 02/05/2012

Segnala al moderatore
Postato alle 11:50
Mercoledì, 02/05/2012
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.

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 12:39
Mercoledì, 02/05/2012
Per esempio cosi:
Codice sorgente - presumibilmente Java

  1. import java.io.DataOutputStream;
  2. import java.io.FileOutputStream;
  3. import java.io.IOException;
  4.  
  5. public class Prova {
  6.  
  7.     public static void main(String[] args) {
  8.         FileOutputStream file;
  9.         DataOutputStream out;
  10.         try {
  11.             file = new FileOutputStream("file.txt");
  12.             out = new DataOutputStream(file);
  13.             String s = "ciao mondo";
  14.             out.write(s.getBytes());
  15.             out.close();
  16.             file.close();
  17.         } catch (IOException e) {
  18.             System.out.println("Errore apertura file" );
  19.             System.exit(1);
  20.         }
  21.     }
  22. }



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:
Codice sorgente - presumibilmente Java

  1. public class Prova2 {
  2.  
  3.     public static void main(String[] args) {
  4.         FileOutputStream file;
  5.         DataOutputStream out;
  6.         try {
  7.             file = new FileOutputStream("file2.html");
  8.             out = new DataOutputStream(file);
  9.             String s = "<html>"
  10.                     + "<head><title>pagine di prova</title></head>"
  11.                     +"<body><p>TESTO DI PROVA</p></body>"
  12.                     + "</html>";
  13.             out.write(s.getBytes());
  14.             out.close();
  15.             file.close();
  16.         } catch (IOException e) {
  17.             System.out.println("Errore: " + e);
  18.             System.exit(1);
  19.         }
  20.     }
  21. }



per maggiori info su FileOutputStream vedi :
http://www.java2s.com/Tutorial/Java/0180__File/0120__FileO ...

PM Quote
Avatar
upitusu (Normal User)
Newbie


Messaggi: 7
Iscritto: 02/05/2012

Segnala al moderatore
Postato alle 14:21
Mercoledì, 02/05/2012
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.

PM Quote