/** * classe di prova della classe TextContainer.java * * * @author Adriano Luchetta * @version 28-Ott-2006 * @version 28-Ott-2003 */ import java.util.Scanner; public class TextContainerTester { public static void main(String[] args) { //standard input Scanner in = new Scanner(System.in); //istanza oggetto di classe TextContainer TextContainer text = new TextContainer(); //legge e stampa il testo da standard input System.out.println("\n*** TESTO ORIGINALE ***"); while(in.hasNextLine()) { String line = in.nextLine(); text.add(line); System.out.println(line); } System.out.println("\n***FINE TESTO ORIGINALE***"); in.close(); //sostituzione parola int n = 0; if (args.length > 1) // se ci sono almeno 2 arg. { System.out.println("\n*** TESTO MODIFICATO: ***"); System.out.println("sostituzione di " + args[0] + " con " + args[1]); n = text.replace(args[0], args[1]); } //invio a standard output System.out.println(); while(!text.isEmpty()) System.out.println(text.remove()); System.out.println("\n**FINE TESTO MODIFICATO**\n"); System.out.println("n. " + n + " sost. effettuate"); } } //Fine TextContainerTester