Junior — Middle
What is meant by data output streams in programming?
sobes.tech AI
Answer from AI
Output streams in programming are an abstraction that allows data to be sent from a program to an external device or resource, such as a file, screen, or network.
In Java, output streams are represented by classes that allow writing bytes or characters sequentially. They provide a convenient interface for writing data without needing to work directly with devices.
Example of using an output stream to write text to a file:
try (FileOutputStream fos = new FileOutputStream("output.txt")) {
String text = "Data output example";
byte[] bytes = text.getBytes();
fos.write(bytes);
} catch (IOException e) {
e.printStackTrace();
}
Here, FileOutputStream is a byte output stream that writes data to a file.