Problema com XML Unmarshall

Olá Pessoal!

Pessoal sou novo no mundo JAVA, estou tentando automatizar um processo e preciso converter XML em objetos.

O que acontece é que quando é realizado o Unmarshall do XML não consigo visualizar todos os dados do XML, fica faltandando algumas informações. Acredito que o motivo é o tamanho do XML 1.20MB são 17.359 linhas.

Ao visualizar poucas propriedades consigo ver quase tudo do XML, mas se quero reproduzir todo o XML não é possível, fica faltando informações na saída do console.

public class Unmarshalling
{

//Caminho do Arquivo XML ApplicationContext
private static final String APPLICATIONCONTEXT = "C:/Users/CSSU/applicationContext.xml";
	
	//Método Unmarshall para transformação do ARQUIVO XML em Objeto JAVA
	public void unmarshall() throws JAXBException, FileNotFoundException, XMLStreamException
	{
		XMLInputFactory entradaXML = XMLInputFactory.newInstance();
		XMLStreamReader leitorXML = entradaXML.createXMLStreamReader(new FileReader(APPLICATIONCONTEXT));
		
		JAXBContext contexto = JAXBContext.newInstance(ObjectFactory.class);
		Unmarshaller unmarshaller = contexto.createUnmarshaller();
		
		
		Beans bean = (Beans) unmarshaller.unmarshal(leitorXML);
		
		List<Beans.Bean> listaBean = bean.getBean();

		
		for (Bean beans : listaBean)
		{
			System.out.println("ID " + beans.getId());
			System.out.println("Classe " + beans.getclasse());
			System.out.println("Abstract " + beans.getAbstract());
			System.out.println("Autowire " + beans.getAutowire());
			System.out.println("LazyInit " + beans.getLazyInit());
			System.out.println("Properties " + beans.getProperty().toString());

			System.out.println("==============================================");
			
			
		}
			
			leitorXML.close();

	}
}

Neste caso se eu imprimir somente o ID aparece todos os ID do XML mas se imprimo todas essas informações não
aparecem de todos os elementos, fica faltando dados.

Obrigado desde já!

não esta estourando o limite do console?

1 curtida

Não sei se o console tem um limite ? Como posso ver isso ?

Cara consegui aqui era isso mesmo! hahahahahaha

E eu achando que era mémória ou algo do tipo.

Para alterar a saída do Console : Menu > Window > Preferences > Run/Debug - Console e alterar o campo Console buffer size.