Você está usando Linux ou Windows?
Se for linux, pode acessar o device direto (dê uma olhada em java.io e java.nio).
No caso do Windows, talvez tenha que acessar alguma DLL diretamente (ou se for pelo browser, verifique Javascript).
Mas ainda acho que a melhor opção, é JasperReports…