Problemas para salvar em arquivo

1 resposta
java
Z

Tenho o construtor abaixo:

public Pedido(String data, String status, String numero, String formaPagamento, List itens, Cliente cliente) {

super();

this.data = data;

this.status = status;

this.numero = numero;

this.formaPagamento = formaPagamento;

this.itens = itens;

this.setCliente(cliente);

}

Para recuperar como o seguinte código:

public static void recuperarDadosDePedido(SistemaComercioEletronico sistema) throws IOException{

GravadorDeDados gravador = new GravadorDeDados();

List listaDePedidos = new ArrayList();

List pedidosCadastrados = gravador.recuperaTextoEmArquivo(PedidosDoCliente.txt);
for (String linha : pedidosCadastrados) {
	String[] dados = linha.split("#");
	Pedido u = new Pedido(dados[0],dados[1],dados[2], dados[3],dados[4],Cliente.class.cast(dados[5]));
	listaDePedidos.add(u);
}

sistema.setPedidos(listaDePedidos);

}

Não sei como passar a lista dos itens para o dado 4

1 Resposta

staroski

Pra que fazer cast através de reflection?
E outra coisa: como é que você espera que possa ser feito um cast de String para Cliente?

Criado 24 de março de 2020
Ultima resposta 24 de mar. de 2020
Respostas 1
Participantes 2