亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java 输出流类

Java 输出流类

在本教程中,我们将通过一个示例了解 Java OutputStream 及其方法。

OutputStream java.io 的类 package 是一个抽象超类,代表字节的输出流。

OutputStream 是一个抽象类,它本身没有用。但是,它的子类可以用来写数据。


OutputStream 的子类

为了使用OutputStream的功能 ,我们可以使用它的子类。其中一些是:

我们将在下一个教程中了解所有这些子类。


创建一个输出流

为了创建一个 OutputStream ,我们必须导入 java.io.OutputStream 先打包。导入包后,我们可以通过以下方式创建输出流。

// Creates an OutputStream
OutputStream object = new FileOutputStream();

在这里,我们使用 FileOutputStream 创建了一个输出流对象 .这是因为 OutputStream 是一个抽象类,所以我们不能创建 OutputStream 的对象 .

注意 :我们也可以从 OutputStream 的其他子类创建输出流 类。


OutputStream的方法

OutputStream 类提供由其子类实现的不同方法。以下是一些方法:


示例:OutputStream 使用 FileOutputStream

下面是我们如何实现 OutputStream 使用 FileOutputStream 类。

import java.io.FileOutputStream;
import java.io.OutputStream;

public class Main {

    public static void main(String args[]) {
        String data = "This is a line of text inside the file.";

        try {
            OutputStream out = new FileOutputStream("output.txt");

            // Converts the string into bytes
            byte[] dataBytes = data.getBytes();

            // Writes data to the output stream
            out.write(dataBytes);
            System.out.println("Data is written to the file.");

            // Closes the output stream
            out.close();
        }

        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

在上面的例子中,我们使用 FileOutputStream 创建了一个输出流 班级。输出流现在与文件 output.txt 链接 .

OutputStream out = new FileOutputStream("output.txt");

将数据写入 output.txt 文件,我们已经实现了这些方法。

output.write();      // To write data to the file
output.close();      // To close the output stream

当我们运行程序时,output.txt 文件中填充了以下内容。

This is a line of text inside the file.

要了解更多信息,请访问 Java OutputStream(Java 官方文档)。


java

  1. Java final 关键字
  2. Java instanceof 运算符
  3. Java 继承
  4. Java 嵌套静态类
  5. Java 匿名类
  6. Java 单例类
  7. Java 反射
  8. Java ArrayList 类
  9. Java 堆栈类
  10. Java ObjectOutputStream 类
  11. Java 泛型
  12. Java 文件类