na class Livros.java recomendo a utilização de Getters and Setters, é mais seguro e onde você usa 3~4 System.out.println, usaria somente a System.out.print e colocaria \n para pular de linha, ganha alguns milisegundos de performance no código
Código:
System.out.println("alguma coisa 1");
System.out.println("alguma coisa 2");
Muda p
System.out.print("alguma coisa 1\nalguma coisa 2");
o resto não analisei com calma para ver se tem algo melhor para te sugerir.
[]'s