如何檢查如果我從文件列表中選擇的文件是數據庫類型或不是在android中?其他文件可能是文本文件,apk文件或可以是任何格式。我假設不取決於.txt,.apk,.pdf等文件的擴展名,因爲文件的擴展名也可以改變。 謝謝你.. !!如何檢查一個文件是否以編程方式安卓數據庫?
2
A
回答
1
如果您正在使用的子類SQLiteOpenHelper,你可以創建一個有問題的文件一個新的對象,然後調用 getReadableDatabase()。
如果該文件是數據庫,則不會引發異常。
否則,會顯示一個 SQLiteDatabaseCorruptException。因此,你可以用try-catch塊包圍你的代碼,並且如果引發異常,那麼該文件不是數據庫;否則,它是。
1
檢查文件的擴展名。通常,數據庫文件有擴展爲.db的,.SQL等
相關問題
- 1. 檢查Stackable文件系統是否以編程方式安裝
- 2. 如何以編程方式檢查是否安裝使用Java
- 3. 以編程方式檢查是否使用CSS文件
- 4. 以編程方式檢查checbox在multiple_choice listview(安卓)
- 5. 如何以編程方式檢查Visio是否已安裝以及在哪裏?
- 6. 如何以編程方式檢查應用程序是否安裝在Android中?
- 7. 如何以編程方式檢查是否安裝了應用程序?
- 8. 如何以編程方式檢查數據漫遊是否啓用/禁用?
- 9. 如何檢查是否以編程方式請求頁面?
- 10. 如何檢查iCloud是否以編程方式配置
- 11. 如何以編程方式檢查MP4是否損壞?
- 12. 如何以編程方式檢查Zookeeper是否正在運行
- 13. 如何以編程方式檢查wcf服務是否停止
- 14. 如何以編程方式檢查iCloud Drive是否被激活
- 15. 如何檢查藍牙是否以編程方式啓用?
- 16. 如何以編程方式檢查鍵盤是否連接?
- 17. 如何以編程方式檢查Zookeeper是否正在運行?
- 18. 如何以編程方式檢查Microsoft.Office.Interop.Excel是否適用於VB?
- 19. 以編程方式安卓WiFi連接
- 20. 如何以編程方式檢測一個新的文件中
- 21. Spring:如何以編程方式檢查給定端點是否安全
- 22. 如何以編程方式檢查是否安裝了SAP Business One客戶端
- 23. 檢查是否以英文字典編程方式在C#
- 24. Android如何檢測是否以編程方式啓用了一個小部件?
- 25. 如何檢測onscroll事件是否以編程方式生成?
- 26. 如何檢查數據庫是否以只讀模式運行?
- 27. 如何以編程方式檢查NSMicrophoneUsageDescription
- 28. 以編程方式檢查頭文件是否存在的最佳方法?
- 29. 如何檢查文件是否是C#中的SQLite數據庫?
- 30. 以編程方式檢查文件是否是柵格或矢量(pdf,eps,ai)
你可以比較擴展名如.sql,.db和全部 – Vickyexpert
檢查它是否包含像「create table」等字符串和其他相關查詢,但正確性的概率可能是92% – Enzokie