Galera to com um problema, como eu coloca essa parte do codigo em inputStream, ta comentado alguem pode tirar essa duvida.
public class LeitorXMLTeste {
/**
* @param args
*/
public static void main(String[] args) {
SAXParser parser=null;
try {
parser= SAXParserFactory.newInstance().newSAXParser();
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
}
File file=new File("D:\\workspace\\Teste\\src\\produto.xml");
if(parser!=null){
InputSource input=new InputSource(file.getAbsolutePath());//aqui vc pode passar o seu inputStream como parametro
try {
LeitorXML leitor= new LeitorXML();
parser.parse(input,new JColtraneXMLHandler(leitor));
Produto p=leitor.getProduto();
System.out.println("nome: "+p.getNome());
System.out.println("preço: "+p.getPreco());
System.out.println("descricao: "+p.getDescricao());
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}