Альтернативные операторы System.out.println () - PullRequest
4 голосов
/ 10 мая 2011

Может кто-нибудь помочь мне, предоставив другие способы печати, кроме System.out.println () в Java?

Ответы [ 7 ]

5 голосов
/ 10 мая 2011
import org.apache.log4j.Logger;
....
public class example{

static Logger log = Logger.getLogger(this.class);

.....
public void test(){
 String hello ="Hello World";
 log.trace(hello);
}
....
}

output will be :
TRACE:(<classname>){2011-10-38-06:644} Hello World 2011-05-10 08:38:06,644
4 голосов
/ 10 мая 2011

Это может вам помочь.

import java.io.*;
class Redirection {
    public static void main(String args[]) throws IOException {
        PrintStream pos = new PrintStream(new FileOutputStream("applic.log"));

        PrintStream oldstream=System.out;
        System.out.println("Message 1 appears on console");
        System.setOut(pos);                 
        System.out.println("Message 2 appears on file"); 
        System.out.println("Message 3 appears on file");
        System.out.println("Message 4 appears on file");
        System.setOut(oldstream);
        System.out.println("Message 5 appears on console");
        System.out.println("Message 6 appears on console");        
    }
}
3 голосов
/ 10 мая 2011

Альтернативные методы печати:

System.out.print("message\r\n");
System.out.printf("%s %d", "message" , 101); // Since 1.5

Вы также можете использовать обычные операции с файлом IO, используя специальные файлы на платформе для вывода содержимого на консоль:

PrintWriter pw = new PrintWriter("con"); // Windows
PrintWriter pw = new PrintWriter("/dev/tty"); // *nix

pw.println("op");
2 голосов
/ 10 мая 2011

System.err.println () для печати на консоли. или создайте свой собственный объект printstream, а затем распечатайте его в файл, базу данных или консоль.

0 голосов
/ 03 июня 2017

Вы также можете попробовать код System.out.printf();

0 голосов
/ 02 мая 2017

Вы можете попробовать следующие варианты:

1

System.err.print("Custom Error Message");

2

System.console().writer().println("Hello World");

3.

* * 1010

4

System.out.format("%s", "www.stackoverflow.com \n");

5

PrintStream myout = new PrintStream(new FileOutputStream(FileDescriptor.out));
myout.print("www.stackoverflow.com \n");
0 голосов
/ 14 февраля 2017

Вы можете решить эту проблему в затмении, поместив мышь на слово, во всплывающем окне появится прокрутка вниз и выберите JAVA.LANG.SYSTEM. Это решит проблему и ваш код будет запущен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...