Olá,
gostaria de saber se há como o java reconhecer quando eu inserir um pen-drive no usb, por exemplo.
Eu inseri um pen-drive com um arquivo de texto, e o meu programa vai ler esse arquivo.
há como ?
obrigado
Ler USB
4 Respostas
Opa, blz?
Na verdade o pendrive se comporta como qualquer outro diretório, somente oq vc tem que fazer é esperar o pendrive ser colocado…veja um exemplo:
import java.io.File;
public class LePendrive {
public static void main(String[] args) {
File f= new File("/media/SCARTON");
while(!f.canRead()){
// fica lendo enquanto nao houver um pendrive montado
}
String[] arq = f.list();
for(String file:arq){
System.out.println(file); // mostra td que tem no pendrive
}
}
}
Espero que tenha ajudado…
Abs
Você quer saber se o Windows criou um novo drive e esse drive é um drive USB e você quer ler um arquivo de texto (tal como a notificação do Windows que pergunta se você quer chamar o Windows Explorer nesse drive, ou se quer chamar o )? Boa pergunta. Talvez isso possa ser achado no MSDN; procure por “notification” em msdn.microsoft.com.
Um exemplo : http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c6e787ed-4472-4c22-9244-2898235de48e
Opa, scarton,
não funcionou o código, fiz as alterações necessária mas nada. 
digamos que meu pen-drive soh terá um arquivo de texto.
quero que eu inserir o pendrive meu programa leia esse arquivo, entendeu ?
Opa joaoo, blz?
Olha só, achei um artigo sobre como fazer isso…da uma olhada…
http://www.ibm.com/developerworks/library/j-usb.html
Aquele exemplo que fiz vc tem que saber direitinho onde estara o pendrive…
Abs