本文目錄一覽:
java代碼生成dat文件
Filefilename=newFile("F:\\zd.dat");
說明:dat可以改成任何擴展名,是自己可以定義的,如下:
publicvoidcreateFile(){
//path表示所創建文件的路徑
Stringpath="d:/tr/rt";
Filef=newFile(path);
if(!f.exists()){
f.mkdirs();
}
//fileName表示創建的文件名;為txt類型;
StringfileName="test.txt";
Filefile=newFile(f,fileName);
if(!file.exists()){
try{
file.createNewFile();
}catch(IOExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
//現在可以在d:/tr/rt目錄下找到test.txt文件
現在有一個dat文件是以二進位存儲的。裡面的內容格式我現在知道。我想用java來解析出來。
換UTF-8試試。
要不就是你解析有誤。dat可能不是一個文本文件。
你這種讀byte的方法恐怕有誤
請問java程序生成的dat數據文件用什麼軟體工具可以打開查看
.dat並不是一種格式,任何格式的數據都可以存儲為.dat格式
你用文本編輯器打開看看是不是普通的文本數據格式,還是其他編碼格式的,用相應的方法就可以了
沒有一個100%能打開所有DAT文件的軟體,如果記事本打不開那怎麼辦呢?套用那句老話「解鈴還須繫鈴人」,因此您得知道這個「系鈴人」是誰(就是對應的程序是哪個)!下面有一些辦法:
有時候我們在接受郵件附件時也會偶爾收到DAT格式文件,那麼我們先嘗試下記事本能否打開,如果不能就要詢問發郵件的人:這是一個什麼文件?如果回答是圖片,您就可以嘗試修改擴展名後用圖片查看器打開,如果說是個視頻,此時你可以嘗試使用暴風影音。
對於一些奇怪的現象:一些郵件程序會自動將附件的原有格式改成DAT格式。比如一張名為mtoou.jpg的圖片,它會自動改成mtoou.dat。如果你知道,那麼再將dat改成jpg就可以了。如果不知道您還是需要詢問發件者到底是這個DAT文件是個什麼格式的。
不知不覺也打了這麼多,位的就是要說明:DAT文件是個未知數,裡面存放著什麼只有創建它的程序才知道。如果您不知道它是否是別的文件格式改成了DAT格式,那可以先嘗試用記事本打開,如果不行那麼就要詢問給您這個DAT文件的人了。
你試下如果改成JAVA文件後綴 用編碼utf-8 試試
用Java寫一個能將文本、圖片、音頻三種格式的文件合併成同一格式例如.dat或者更好的格式的Java程序!
有個思路你可以參考
因為文件都是以二進位形式存儲在計算機上,而java獲取的文件流就是二進位。
你可以把二進位寫在一個文本里,但要注意分割三個不同的文件,然後把這個文本定義為.dat文件。 等要讀取不同的文件時,通過你的分隔符來獲取對應的文建流。最後輸出這個流
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/285819.html