public ArrayList leArquivo(){
		ArrayList objetos = null;
		if(this.entidade.equals(Arquivo.AUTOR)){
			objetos = new ArrayList<Autor>();
			try{
				while(br.ready()){
					String linha[] = br.readLine().split(Arquivo.TAB);
					objetos.add(new Autor(linha[0], linha[1]));
				}
			}catch (IOException e) {
				e.printStackTrace();
			}
		}else if(this.entidade.equals(Arquivo.CATEGORIA)){
			objetos = new ArrayList<Categoria>();
			try{
				while(br.ready()){
					String linha[] = br.readLine().split(Arquivo.TAB);
					objetos.add(new Categoria(linha[0], linha[1]));
				}
			}catch (IOException e) {
				e.printStackTrace();
			}
		}else if(this.entidade.equals(Arquivo.LIVRO)){
			objetos = new ArrayList<Livro>();
			try{
				while(br.ready()){
					String linha[] = br.readLine().split(Arquivo.TAB);
					objetos.add(new Livro(linha[0], linha[1], linha[2], linha[3], linha[4]));
				}
			}catch (IOException e) {
				e.printStackTrace();
			}
		}else{
			System.out.println("Leitura invalida");
		}
		this.setNumeroRegistros(objetos.size());
		return objetos;
	}