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

    Memorizzare in una variabile String la stampa a video di un metodo void.

    Buongiorno e buona domenica a tutti.
    Il codice seguente genera un output a video, risultato di una elaborazione di stringhe.
    C'è un modo per memorizzare l'output del metodo "parseDataAndGenerateOutput in una variabile String nel main?

    codice:
    public class TemplateMethodMain {
     public static void main(String[] args) {
      
      CSVDataParser csvDataParser = new CSVDataParser();
      
      csvDataParser.parseDataAndGenerateOutput();
      System.out.println("***********************");
      DatabaseDataParser databaseDataParser = new DatabaseDataParser();
      databaseDataParser.parseDataAndGenerateOutput();
     }
    }

  2. #2
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Prova a leggere qui: link


  3. #3
    ...quindi si può fare...ma è un mezzo inguacchio!
    Grazie per la dritta!

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da adrenalinico Visualizza il messaggio
    ma è un mezzo inguacchio!
    Che vuol dire?! Si tratta di poche righe di codice ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Quote Originariamente inviata da adrenalinico Visualizza il messaggio
    ma è un mezzo inguacchio!
    Mi sono espresso male. Non volevo dire che è scorretto, ma che forse in fin dei conti è innaturale reindirizzare un output a video in una String. Non trovi?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Quote Originariamente inviata da adrenalinico Visualizza il messaggio
    forse in fin dei conti è innaturale reindirizzare un output a video in una String. Non trovi?
    Dipende dalle motivazioni per cui lo si fa.
    Se è a fini di logging, ad esempio, ha perfettamente senso...

    Ottengo la stringa che quella parte di codice avrebbe indirizzato in output, ci appiccico alcune informazioni (esempio, il nome del metodo che ho invocato, la data/ora in cui è stato invocato) e le vado a salvare su un file di testo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.