Originariamente inviato da DarthSandr
Salve a tutti, dovrei realizzare un'applicazione in Java per PC che si connetta con una SD card.
L'SD card viene connessa al PC tramite una chiavetta USB.

Qualcuno sa come potrei fare oppure se c'e' qualche libreria che gestisce questo genere di cose?
La questione è questa: tutte queste memorie (SD, CF, MMC, XD, ecc... come anche le pen drive) vengono "viste" da un PC come unità di storage, cioè a livello più basso, come minimo, in termini di una sequenza di "tot" settori.
Se questo "storage" poi è formattato con un certo file system riconosciuto dal sistema, beh, puoi usarlo come un qualunque altro disco gestibile dal sistema!!

Quindi dire "connettersi con una SD card" ha relativamente poco senso ....

La tua SD card è formattata con un file system riconosciuto dal sistema?? Allora ci scrivi/leggi i file come ti pare ... quale è il problema? Non è formattata o lo è con un altro f.s. non riconosciuto dal sistema? C'è (molto) poco da fare ... specialmente in Java.

Il sistema operativo ha di certo delle API "native" per accedere a basso livello ai settori ma ... che ci faresti?? E sopratutto non puoi farlo direttamente da Java (se non usando JNI per chiamare le API native ....)