Discussion:
[問題] 輸出檔案
(时间太久无法回复)
小紀
2006-11-26 07:28:55 UTC
Permalink
FileOutputStream Output=new FileOutputStream("...");
Output.write(newdata[i][j]);

想請問一下 如果newdata[i][j]; 是double
是不是就一定不能output了? 還是有別種方法呢?
因為如果不用int他就說不行 Orz

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.3.75
痞子軍團團長
2006-11-26 07:47:40 UTC
Permalink
※ 引述《gracechi (小紀)》之銘言:
: FileOutputStream Output=new FileOutputStream("...");
: Output.write(newdata[i][j]);
: 想請問一下 如果newdata[i][j]; 是double
: 是不是就一定不能output了? 還是有別種方法呢?
: 因為如果不用int他就說不行 Orz

請先跳過 Output.write(int) 的問題
雖然 API 寫的還算詳細
Writes the specified byte to this file output stream.
Implements the write method of OutputStream.
也就是說,這裡的 int 並不是真的是我們一般的整數


先想一下你這個輸出的檔案是要作啥用的
如果是要輸出文字檔給人看
那就用文字檔的想法,把一個個 double 變成字串
然後 getByte() 之後丟進 write()......

(路人:這麼蠢的主意也敢 po 出來... [拖到角落鞭打])

[呻吟] 至少可以用.... [die]

--
 侃侃長論鮮窒礙  網站:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  個人版:telnet://legend.twbbs.org
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.196.252
小安
2006-11-26 08:06:55 UTC
Permalink
※ 引述《gracechi (小紀)》之銘言:
: FileOutputStream Output=new FileOutputStream("...");
: Output.write(newdata[i][j]);
: 想請問一下 如果newdata[i][j]; 是double
: 是不是就一定不能output了? 還是有別種方法呢?
: 因為如果不用int他就說不行 Orz

要給人看...那就用 PrintStream
要給鬼看...喔不對..是給機器看就用 DataOutputStream

註: 給人看的指的是 ASCII 的數字
給機器看的則是 BINARY 的值

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.173.31

继续阅读narkive:
Loading...