當我在linux中爲文件做ls
時,我看到:crw-rw----
c
意味着什麼?
我的意思是我讀c
是用於字符設備,但是有沒有對我將使用的API I/O方法(例如BufferedWriter
等)有何影響或必須使用而不是?訪問java中的char設備文件
1
A
回答
1
我認爲this應該給予足夠的建議。 FileInputStream
和FileOutputStream
就足以訪問設備文件,而設備文件又會與字符設備進行通信。
0
這個wikipedia解釋了c
字符的用法。
crw-rw-r--一個字符特殊文件,其用戶和組類具有讀寫權限,其他類只具有讀權限。
此c
字符不會影響您閱讀此文件的能力,但是如果您不在正確的組中,您可能需要檢查寫入權限。有很多更好的方法來檢查文件的讀/寫權限,而不是通過ls
來讀取。
使用File.canWrite()
和File.canRead()
檢查文件權限。有關這些方法的更多信息,請點擊這裏 - File - JavaDoc。
相關問題
- 1. 訪問仿真設備的Android.Specialfolder.Personal文件夾中的文件
- 2. 通過DDMS在設備中備份Android訪問文件
- 3. 只能使用其設備文件訪問Linux中的設備驅動程序?
- 4. 在android中訪問設備的「設置」
- 5. Java設置文件訪問日期
- 6. 如何訪問設備的文檔
- 7. 如何讓容器訪問kubernetes中的設備文件?
- 8. 如何訪問Android設備中的下載/數據文件夾?
- 9. 如何從c中的char *訪問char []?
- 10. 訪問iOS設備設置
- 11. 問題訪問iOS設備
- 12. fseek char linux設備
- 13. 在Android Studio中訪問設備/模擬器文件系統
- 14. 如何從Java訪問Windows設備管理器中的信息?
- 15. 如何訪問Android設備的根文件夾(/)的數據?
- 16. 訪問VM中的設備控制檯
- 17. 訪問Android 4.2設備中的「設備名稱」
- 18. 訪問java中的網絡文件
- 19. 訪問WEB-INF中的文件| Java
- 20. 訪問Java文件中的Android視圖
- 21. 訪問java中的文件/目錄
- 22. 訪問Java applet中的文件
- 23. 如何訪問java中的DLL文件?
- 24. Java包中的訪問文件(.wav)
- 25. 如何訪問Java ME中的文件
- 26. 使用Java訪問.tar文件中的Java文件
- 27. 無法訪問Windows 8.1手機設備上的文件
- 28. 從Android設備,藍牙訪問Windows PC上的文件?
- 29. 以編程方式訪問Android設備上的文件從PC
- 30. 如何訪問實際設備上的數據文件夾
我讀了附加鏈接。它爲什麼使用'0,1,4'作爲字符文件的值?我在這一點上丟失 – Jim
@Jim在這種情況下,它們是SUZAKU-V的硬件特定值。 – demongolem
我的意思是在它使用'FileOutputStream' /'FileInputStream'來表示8位數據的權利?字符設備是用於ASCII碼的?那麼簽名和未簽名的8位呢? – Jim