java - DataOutputStream 中的 System.out 未在控制台上打印

标签 java java-io datainputstream

我正在尝试使用 DataOutputStream 编写以下代码。传递给 DataOutputStream 的 OutputStream 没有打印任何内容。请查看我下面的代码,请告诉我此代码中的任何错误。

public class DataStreamsExample {
public static void main(String[] args) throws IOException {
    DataInputStream dis = new DataInputStream(System.in);
    System.out.println("Enter the First Number");
    int i = dis.readInt();
    System.out.println("Enter the Second Numebr");
    int j= dis.readInt();
    int total = i+j;
    DataOutputStream dos = new DataOutputStream(System.out);
    dos.writeInt(total);

}

最佳答案

为什么要使用数据输出流?不能使用 Scanner 来读取输入吗?

虽然调用 dos.flush() 会打印出您的结果。

关于java - DataOutputStream 中的 System.out 未在控制台上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22743637/

相关文章:

java - 将按钮放置在组合框下方

java - 如何从 InputStream 创建 RandomAccessFile?

java - 使用Java从文本文件中读取希伯来语

java套接字数据输入流

java - Apache Tomcat 不包含 conf/Catalina/localhost

java - gradle基于复制创建新的java类

java - 在 Android Studio 中获取列表时,从 Parse 获取列表而不自动选择

java - 读取 URL 的前 5 行,然后以相反的顺序打印

java - 检测客户端何时与服务器断开连接

java - 使用 DataInputStream 和 DataOutputStream 以及套接字的管道损坏