java如何输出
输出到控制台
使用 System.out.println() 方法输出内容到控制台,适用于调试或简单信息展示。
示例代码:
System.out.println("Hello, World!"); // 输出字符串并换行
System.out.print("No newline"); // 输出不换行
System.out.printf("Formatted: %d", 123); // 格式化输出
输出到文件
通过 FileOutputStream 或 FileWriter 将内容写入文件,需处理异常。
示例代码(使用 FileWriter):

try (FileWriter writer = new FileWriter("output.txt")) {
writer.write("Text to file");
} catch (IOException e) {
e.printStackTrace();
}
格式化输出
使用 String.format() 或 System.out.printf() 进行格式化,支持占位符(如 %s、%d)。
示例:
String formatted = String.format("Name: %s, Age: %d", "Alice", 25);
System.out.printf("Value: %.2f", 3.14159); // 保留两位小数
日志输出
通过日志框架(如 java.util.logging 或 Log4j)记录信息,适合生产环境。
示例(java.util.logging):

import java.util.logging.Logger;
Logger logger = Logger.getLogger("MyLogger");
logger.info("This is a log message");
重定向标准输出
使用 System.setOut() 重定向控制台输出到文件或其他流。
示例:
PrintStream fileOut = new PrintStream("log.txt");
System.setOut(fileOut); // 后续System.out将写入文件
输出二进制数据
通过 DataOutputStream 处理二进制数据输出。
示例:
try (DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.bin"))) {
dos.writeInt(42); // 写入整数
} catch (IOException e) {
e.printStackTrace();
}






