Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] Input e Output da file

    Buongiorno,
    un esercizio per il mio esame che si avvicina chiede che gli input e gli output di un'applicazione vengano forniti mediante un file txt.
    Vado a fare l'esempio:

    Ingresso di test: provenga anche da file da generare a cura dello studente con nome Cognome_InizialeNome_In.txt; esempio,
    “Cantone_G_In.txt”. Tale file sia strutturato nella seguente maniera:
    • prima riga contenente un numero intero compreso fra 1 e 100 che indichi il valore della capienza del battello
    • seconda riga contenente il tempo in millisecondi di durata media di un giro, valore di tempoMedioDiViaggio.
    • terza riga contenente il numero di passeggeri interessati alla prima partenza del battello e pronti prima di tale partenza

    Uscita di test: sia diretta anche a file di nome Cognome_InizialeNome_Out.txt, da generare a cura dell’applicazione; esempio,
    “Cantone_G_Out.txt”. La scrittura del file avviene a cura del:
    • Pilota: Ad ogni partenza scrive una riga: orario di partenza, nel formato “Pilota: partito alle ore ora:minuto:secondo con N passeggeri a
    bordo” Esempio: “Pilota: partito alle ore 11:00:00 con 10 passeggeri a bordo”).
    • Pilota: Ad ogni arrivo scrive una riga: orario di arrivo, nel formato “Pilota: arrivato alle ore ora:minuto:secondo” Esempio:
    “Pilota: arrivato alle ore 11:00:33”).
    • Passeggero: in relazione all’evoluzione del suo stato scrive le seguenti linee una sola volta, quando opportuno, nell’indicato formato:
    o “Passeggero ID: sto attendendo il posto alle ore ora:minuto:secondo” Esempio: “Passeggero 23: sto
    attendendo il posto alle ore 11:00:00”).

    Immagino che questo sia da effettuare mediante serializzazione ma non ho la minima idea di come fare... C'entra anche la reflection?

    Qualcuno può darmi una mano?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Input e Output da file

    Originariamente inviato da ragnonerodocet
    Immagino che questo sia da effettuare mediante serializzazione ma non ho la minima idea di come fare...
    Ci sono svariate classi nel package java.io che consentono di gestire la scrittura/lettura dei file (sia binari che testuali). La questione è che dovresti capire (se non la conosci già) la "filosofia" che sta dietro all'I/O in Java e come le varie classi di I/O si possono "combinare" tra di loro.

    Per leggere "a righe" da un file di testo si possono usare le seguenti classi:

    FileReader --> BufferedReader
    oppure
    FileInputStream --> InputStreamReader --> BufferedReader

    Per scrivere un file di testo si può usare:

    PrintStream o PrintWriter
    oppure
    FileWriter --> BufferedWriter
    oppure
    FileOutputStream --> OutputStreamWriter --> BufferedWriter

    Originariamente inviato da ragnonerodocet
    C'entra anche la reflection?
    Non vedo cosa possa centrare.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.