Código
[package main; import java.util.Stack; import java.util.Vector; import jpcap.JpcapCaptor; import jpcap.NetworkInterface; import interacion.WebCam; public class RecopilacionDatos { public static NetworkInterface[] netInterfaces; { dataSistema.add("1"); devices = WebCam.getDispositivos(); if(devices.size() == 0) { dataSistema.add("false"); }else{ for(int i=0;i<devices.size();i++) { dataSistema.add(" |- "+devices.elementAt(i)); } } dataSistema.add("2"); netInterfaces = JpcapCaptor.getDeviceList(); if(netInterfaces.length == 0) { dataSistema.add("false"); }else{ for (int i = 0; i < netInterfaces.length; i++) { if(i == (netInterfaces.length -1)) { dataSistema.add(" |_ "+netInterfaces[i].name + "\n"); }else{ dataSistema.add(" |- "+netInterfaces[i].name); } } } return dataSistema; } }/code] Y me bota una nullpointerexception cuando añado la primera cadena al vector:
Lo que hago luego con el vector que me devuelve esta funcion es recorrerlo y mostrarlo ordenador por pantalla (de entrada ya puedo enviarlo por un stream de algun socket por ejemplo )
Espero que puedan ver lo que ocurre, es tarde y ya no atino.
Gracias
SOLUCIONADO: MI cabezota se olvidó de inicializar el objeto xDDD
Saludos[/code]