当前位置: 技术问答>java相关
关于DataOutputStream和DataInputStream求教
来源: 互联网 发布时间:2015-08-21
本文导语: 在下自学JAVA,在学习DataOutputStream和DataInputStream类时有如下示例,程序运行时按定义的数据类型读写数据,但在invoice1.txt中写入的格式是乱码(也许我的叙述不准确,我不知道那应该算什么码),如果定义的数据类型...
在下自学JAVA,在学习DataOutputStream和DataInputStream类时有如下示例,程序运行时按定义的数据类型读写数据,但在invoice1.txt中写入的格式是乱码(也许我的叙述不准确,我不知道那应该算什么码),如果定义的数据类型不改变,我想在invoice1.txt中按正常字符显示即:
19.99 12 Java T-shirt
9.99 8 Java Mag
...
应该如何更改程序?
import java.io.*;
public class dataTest
{
public static void main(String[] args) throws IOException {
// 将数据写入某一种载体
DataOutputStream out = new DataOutputStream(new
FileOutputStream("invoice1.txt"));
//价格
double[] prices = { 19.99, 9.99, 15.99, 3.99, 4.99 };
//数目
int[] units = { 12, 8, 13, 29, 50 };
//描述
String[] descs = { "Java T-shirt","Java Mug","Duke Juggling Dolls","Java Pin","Java Key Chain" };
//向数据过滤流写入主要类型
for (int i = 0; i
19.99 12 Java T-shirt
9.99 8 Java Mag
...
应该如何更改程序?
import java.io.*;
public class dataTest
{
public static void main(String[] args) throws IOException {
// 将数据写入某一种载体
DataOutputStream out = new DataOutputStream(new
FileOutputStream("invoice1.txt"));
//价格
double[] prices = { 19.99, 9.99, 15.99, 3.99, 4.99 };
//数目
int[] units = { 12, 8, 13, 29, 50 };
//描述
String[] descs = { "Java T-shirt","Java Mug","Duke Juggling Dolls","Java Pin","Java Key Chain" };
//向数据过滤流写入主要类型
for (int i = 0; i