📜  Java程序的输出 | 31套(1)

📅  最后修改于: 2023-12-03 15:16:38.142000             🧑  作者: Mango

Java程序的输出 | 31套

在Java编程中,输出是一个很常见的操作。本篇文章将带您了解Java程序输出的相关知识,包括在控制台上输出、文件输出等。在本文中,我们将介绍以下主题:

  1. 在控制台上输出
  2. 格式化输出
  3. 使用System类的out和err输出
  4. 使用PrintWriter输出到文件
  5. 使用FileWriter输出到文件
1. 在控制台上输出

在Java中,最常见的输出就是在控制台上输出字符串。Java提供了System.out.println()和System.out.print()方法来输出文本。其中,println()方法会在输出的文本后添加一个换行符,而print()方法则不会。下面是一个简单的示例:

public class HelloWorld {
    public static void main(String args[]) {
        System.out.println("Hello, World!");
    }
}

输出结果为:

Hello, World!
2. 格式化输出

Java中还提供了格式化输出的方法。在格式化输出中,可以使用占位符来代表将要输出的内容。下面是一个简单的示例:

public class FormatOutput {
    public static void main(String args[]) {
        String message = "Hello, %s! You have $%.2f in your account.";
        String name = "John";
        float balance = 1234.56f;
        System.out.printf(message, name, balance);
    }
}

输出结果为:

Hello, John! You have $1234.56 in your account.

在上面的示例中,%s代表字符串占位符,%.2f代表浮点数占位符,并且保留两位小数。

3. 使用System类的out和err输出

除了使用System.out.println()和System.out.print()方法输出文本外,Java还提供了一个标准输出流和一个标准错误流:System.out和System.err。下面是一个示例:

public class SystemOutput {
    public static void main(String args[]) {
        System.out.println("This is the standard output stream.");
        System.err.println("This is the standard error stream.");
    }
}

在上面的示例中,输出结果将分别显示在标准输出流和标准错误流中。

4. 使用PrintWriter输出到文件

Java中还有一种输出方式是将内容输出到文件中。使用PrintWriter类可以输出文本到文件。下面是一个示例:

import java.io.*;

public class PrintWriterOutput {
    public static void main(String args[]) {
        try {
            PrintWriter writer = new PrintWriter(new FileWriter("output.txt"));
            writer.println("This is the contents of the output file.");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,我们先创建了一个PrintWriter对象,并将其与一个FileWriter对象关联,然后将字符串写入文件,并在结束时关闭流。

5. 使用FileWriter输出到文件

除了使用PrintWriter的方法输出到文件外,还可以使用FileWriter类。下面是一个示例:

import java.io.*;

public class FileWriterOutput {
    public static void main(String args[]) {
        try {
            FileWriter writer = new FileWriter("output.txt");
            writer.write("This is the contents of the output file.");
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,我们创建了一个FileWriter对象,并将字符串写入文件。在结束时,我们关闭了流。

本文已经介绍了Java程序输出的相关知识,包括在控制台上输出、格式化输出、使用System类的out和err输出、使用PrintWriter输出到文件以及使用FileWriter输出到文件。希望这些知识能够帮助您更好地完成编程工作。