『壹』 江湖救急:怎麼用java讀取.db格式的資料庫文件到.txt中,為什麼用fileRead();bufferedRead()不好使
這個和你的.db文件數據格式有關吧。
BufferedReader、BufferedWriter 是採用字元流讀寫,字元流通常用來讀取數據並顯示出來。
應該用位元組流來讀寫,反正是寫到另一個文件去:
new BufferedInputStream( new FileInputStream(...
用BufferedOutputStream來寫。
『貳』 java如何讀.db文件
DB是資料庫裡面的數據表,要通過JDBC來讀取,具體一句話也說不清楚,建議樓主學一下hibernate。
『叄』 Java DB是什麼
它卻是一個先進的全事務處理的基於Java技術的資料庫,它支持各類開放標准、觸發器和存儲程序。Java DB可以客戶端伺服器模式使用,也可以直接嵌入到一個Java應用程序中。在這些場合,Java DB都可以在同樣的Java虛擬機(JVM)中運行,這就無需在應用程序之外單獨購買、下載、安裝或管理這個資料庫。對於選擇在生產中採用Java DB的客戶,Sun將提供支持服務。 Java DB:Java 6 里的資料庫新安裝了 JDK 6 的程序員們也許會發現,除了傳統的 bin、jre 等目錄,JDK 6 新增了一個名為 javadb 的目錄。這便是 Java 6 的新成員:Java DB。這是一個純 Java 實現、開源的資料庫管理系統(DBMS),源於 Apache 軟體基金會(ASF)名下的項目 Derby。它只有 3MB 大小,對比動輒上 G 的資料庫來說可謂袖珍。但這並不妨礙 Derby 功能齊備,支持幾乎大部分的資料庫應用所需要的特性。更難能可貴的是,依託於 ASF 強大的社區力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界優秀程序員們的支持。這也難怪 Sun 公司會選擇其 10.2.2 版本納入到 JDK 6 中,作為內嵌的資料庫。這就好像為 JDK 注入了一股全新的活力:Java 程序員不再需要耗費大量精力安裝和配置資料庫,就能進行安全、易用、標准、並且免費的資料庫編程。
『肆』 怎麼用JAVA對DB文件操作
是對資料庫操作嗎?
如果是的話
可以用用sql包中的Connection
對象連接
Statement對象執行語句
Result
結果集
『伍』 javadb資料庫是什麼
它卻是一個先進的全事務處理的基於Java技術的資料庫,
它支持各類開放標准、觸發器和存儲程序。
Java DB可以客戶端伺服器模式使用,
也可以直接嵌入到一個Java應用程序中。在這些場合,Java DB都可以在同樣的Java虛擬機(JVM)中運行,
這就無需在應用程序之外單獨購買、下載、安裝或管理這個資料庫。
對於選擇在生產中採用Java DB的客戶,Sun將提供支持服務。
Java DB:Java 6 里的資料庫
新安裝了 JDK 6 的程序員們也許會發現,除了傳統的 bin、jre 等目錄,JDK 6 新增了一個名為 javadb 的目錄。這便是 Java 6 的新成員:Java DB。這是一個純 Java 實現、開源的資料庫管理系統(DBMS),源於 Apache 軟體基金會(ASF)名下的項目 Derby。它只有 3MB 大小,對比動輒上 G 的資料庫來說可謂袖珍。但這並不妨礙 Derby 功能齊備,支持幾乎大部分的資料庫應用所需要的特性。
更難能可貴的是,依託於 ASF 強大的社區力量,Derby 得到了包括 IBM 和 Sun 等大公司以及全世界優秀程序員們的支持。這也難怪 Sun 公司會選擇其 10.2.2 版本納入到 JDK 6 中,作為內嵌的資料庫。這就好像為 JDK 注入了一股全新的活力:Java 程序員不再需要耗費大量精力安裝和配置資料庫,就能進行安全、
『陸』 Java DB是什麼
DB(英文全稱data base,資料庫)是依照某種數據模型組織起來並存放二級存儲器中的數據集合。這種數據集合具有如下特點:盡可能不重復,以最優方式為某個特定組織的多種應用服務,其數據結構獨立於使用它的應用程序,對數據的增、刪、改和檢索由統一軟體進行管理和控制。從發展的歷史看,資料庫是數據管理的高級階段,它是由文件管理系統發展起來的。
『柒』 java DB這個文件夾是什麼可以刪除或移動位置嗎今天開電腦突然發現c盤program files中多了這個文件夾。
是裝jdk時附帶安裝的小型資料庫Java DB,也就是Derby。不用得話可以刪掉
『捌』 java可以直接讀寫後綴為.db的文件嗎
不可以...
所有的大程序都需要通過資料庫存儲數據的.
不過如果是簡單的數據你可以用java輸出到文本文件中保存起來.
如果數據很多很復雜就辦不到了
『玖』 java獲取上傳的.db文件的內容db文件通過java打開
其實*.db只是創建資料庫文件之初命名出來的後綴,那麼*.db怎麼解析呢?
1 假如我們用的是mysql資料庫,保存指定好的資料庫文件為mysql.db,那麼就目前應用所了解,就是通過mysql資料庫運行起來後讀取載入此文件,然後再通過java程序或者C程序或者其他語言程序連接已啟動的資料庫,讀取此資料庫文件;
2 如果*.db是安卓的sqlLite資料庫創建出來指定的資料庫文件,那麼我們還是要藉助安卓系統自帶資料庫系統載入此*.db文件,然後通過java程序連接資料庫讀取裡面內容;
3 如果*.db是derby資料庫創建出來的,那麼道理類似;
4 但是,假如*.db非資料庫文件,僅僅命名為db格式,未知?文本?語音?視頻?庫文件。。。那麼以上那些都不管用了,但是既然有個*.db,那麼肯定它的來源我們是清楚的,從何種資料庫中產生,用何種資料庫去載入,然後程序讀取即可。
『拾』 java讀取.db文件
import java.io.BufferedReader;
import java.io.FileReader;
/**
* 讀取並解析文本文件
*/
public class ReadMusicInfo {
public static void main(String[] args) throws Exception {
//注意這里music.db文件的位置
BufferedReader in = new BufferedReader(new FileReader("D:/music.db"));
//保存讀取的一行信息
String lineStr = null;
//保存行信息按逗號分隔後的數據
String music[] = null;
//先讀取文件的一行內容
lineStr = in.readLine();
//如果讀取的內容不為空
while(null != lineStr){
//按逗號分隔每一行的內容
music = lineStr.split(",");
//長度為5的為歌手的那行信息
if(5 == music.length){
System.out.println(
String.format(
"歌手:%s 地區:%s 相片:%s 專輯:%s 專輯包含歌曲數:%s",
music[0],music[2],music[3],music[1],music[4]
)
);
System.out.println("歌曲列表如下:");
}
//長度為2的為歌曲信息
else if(2 == music.length){
System.out.println("\t" + music[0] + "\t" + music[1]);
}
// 其它信息原樣輸出
else{
System.out.println(lineStr);
}
lineStr = in.readLine();
}
in.close();
}
}
至於歌曲名後面的數字,我沒有猜出來它的含義,是歌曲播放里長秒數嗎?和題目無關了,反正都解析出來了,你可以按你的需要修改那些輸出信息.
QQ:58472399