作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我正在从 Oracle 文档和类(class)中学习 Java,我已经到了这部分(文件 I/O、流等),但我这里有一些代码不起作用,我不确定为什么.我没有收到任何错误或警告,什么都没有,DataOutputStream
根本不会写入文件。
我尝试删除 BufferedOutputStream
并且它是这样工作的,所以我猜测问题出在 Buffered Stream 上,但我不知道为什么。
也许缺少了什么。我真的卡住了。
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.EOFException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Principal {
static final String dataFile = "invoicedata.txt";
static final double[] prices = { 19.99, 9.99, 15.99, 3.99, 4.99 };
static final int[] units = { 12, 8, 13, 29, 50 };
static final String[] descs = {
"Java T-shirt",
"Java Mug",
"Duke Juggling Dolls",
"Java Pin",
"Java Key Chain"
};
public static void main(String[] args) throws IOException {
//DECLARATION
DataOutputStream out = null;
DataInputStream in = null;
try {
out = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(dataFile)));
in = new DataInputStream(new BufferedInputStream(new FileInputStream(dataFile)));
//WRITING???
for (int i = 0; i < prices.length; i ++) {
out.writeDouble(prices[i]);
out.writeInt(units[i]);
out.writeUTF(descs[i]);
}
} catch (Exception e) {
System.err.println("ERROR!");
e.printStackTrace();
}
double price;
int unit;
String desc;
double total = 0.0;
//READING
try {
while (true) {
price = in.readDouble();
unit = in.readInt();
desc = in.readUTF();
System.out.format("You ordered %d" + " units of %s at $%.2f%n",
unit, desc, price);
total += unit * price;
}
} catch (EOFException e) {
System.err.println("END OF FILE!");
}
}
}
这是一个关于 Yii2 中 RBAC 使用的问题。 到目前为止,我发现它工作得相当好且令人满意,但是我缺少一个关键功能:Yii2 规则提供“反馈”的能力与 Yii2 验证器设置错误消息以解释验证失败的
(仅供引用 - 我是新 ASB) 有关 Azure 服务总线的几个问题: 如何从队列中获取消息但将其保留在那里直到其 TTL 过期?我本以为只要不调用 CompleteMessageAsync 就可以
<!--网站目录 <divclass="function"id="divCatalog"&
我正在使用 Twilio 调用我的客户以提醒他们某些日期。由于有些人不接听这些电话,我想让我的 Twilio 在他们的答录机上留下语音消息。 那可能吗?如果是如何? 谢谢 最佳答案 来自关于 IfMa
我是一名优秀的程序员,十分优秀!