Jeg er ikke helt sikker på om jeg forstår dit spørgsmål korrekt, men jeg har lavet flere programmer som indeholder en "bugtester" hvor jeg har en boolean variabel i toppen og så har jeg mine test udskrivninger til dospromten. Dette gør jeg f.eks. sådan:
boolean report = true;
if(report) { System.out.println( " Programmet har kørt fase xxxx " ); }
Hvis det skal fremgå som i dit eksempel ovenfor kan du jo så bare have variablen til at være false konstant og så sætte den true lige inden du udskriver noget.
PrintStream save = System.out; ByteArrayOutputStream baos = new ByteArrayOutputStream(); PrintStream pw = new PrintStream(baos); System.setOut(pw); // gør noget hvor output forsvinder System.setOut(save); // baos.toString() indeholder det forsvundne output
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.