【发布时间】:2014-05-09 17:35:57
【问题描述】:
我正在使用 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);
}
}
【问题讨论】:
-
DataInput 顾名思义是用于二进制数据而不是文本。这意味着除非您真的知道自己在做什么,否则您将无法输入二进制数。我建议您改用 Scanner 和 PrintWriter 等文本。
标签: java java-io datainputstream