Ler USB

4 respostas
J

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

4 Respostas

scarton

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

T

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

J

Opa, scarton,
não funcionou o código, fiz as alterações necessária mas nada. :confused:
digamos que meu pen-drive soh terá um arquivo de texto.
quero que eu inserir o pendrive meu programa leia esse arquivo, entendeu ?

scarton

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

Criado 4 de junho de 2009
Ultima resposta 5 de jun. de 2009
Respostas 4
Participantes 3