Bom dia pessoal, estou com algumas duvidas e dificuldades… Preciso salvar em arquivo. É um trabalho da faculdade, tenho três aviões, e vinte lugares. Faço a reserva e ele tem que salvar em arquivo, e depois buscar quando mostrar os resultados. Mas não estou conseguindo, se puderem me ajudar…
Obrigado
Salvar em arquivo e buscar em arquivo
F
4 Respostas
Bom dia pessoal, estou com algumas duvidas e dificuldades… Preciso salvar em arquivo. É um trabalho da faculdade, tenho três aviões, e vinte lugares. Faço a reserva e ele tem que salvar em arquivo, e depois buscar quando mostrar os resultados. Mas não estou conseguindo, se puderem me ajudar…
Obrigado
Então… quando for colocar algo aqui no guj, mostre o que já conseguiu fazer para que o pessoal possa lhe ajudar. Mas segue um link abaixo, com ele já consegues ter uma direção.
http://blog.hallanmedeiros.com/2011/02/22/ecrever-e-ler-arquivos-com-java/
F
Obrigado cara, vou lhe mostrar uma parte do meu codigo. Preciso salvar a informações depois fazer a busca das mesmas…
package projetovoo;
import classes.Voo;
import javax.swing.JOptionPane;
public class ProjetoVoo {
public static void main(String[] args) {
Voo v1 = new Voo();
v1.setLugar();
v1.setSituacao();
Voo v2 = new Voo();
v2.setLugar();
v2.setSituacao();
Voo v3 = new Voo();
v3.setLugar();
v3.setSituacao();
String escolhaVoo = JOptionPane.showInputDialog("Escolha um Voo (entre 1 - 3) \n\nDigite (sair) para finalizar");
while (!escolhaVoo.equals("sair")) {
switch (escolhaVoo){
case "1":
if (v1.getAviao() == "")
{v1.setAviao(JOptionPane.showInputDialog("Identifique o avião")); break;}
else
{break;}
case "2":
if (v2.getAviao() == "")
{v2.setAviao(JOptionPane.showInputDialog("Identifique o avião")); break;}
else
{break;}
case "3":
if (v3.getAviao() == "")
{v3.setAviao(JOptionPane.showInputDialog("Identifique o avião")); break;}
else
{break;}
default: JOptionPane.showMessageDialog(null, "Você digitou um valor incorreto");
escolhaVoo = JOptionPane.showInputDialog("Escolha um Voo (entre 1 - 3) \n\nDigite (sair) para finalizar"); break;
}
switch (escolhaVoo) {
case "1":
v1.alertaVooLotado();
String escolhaAcento = JOptionPane.showInputDialog("Vôo 01 - Escolha um assento disponível:\n\n" + "Avião: " + v1.getAviao() + "\n" + "Assentos disponíveis: " + v1.contadorAssentosDisponveis() + "\n\n"
+ v1.getLugar()[0] + "- " + v1.getSituacao()[0] + "\n"
+ v1.getLugar()[1] + "- " + v1.getSituacao()[1] + "\n"
+ v1.getLugar()[2] + "- " + v1.getSituacao()[2] + "\n"
+ v1.getLugar()[3] + "- " + v1.getSituacao()[3] + "\n"
+ v1.getLugar()[4] + "- " + v1.getSituacao()[4] + "\n"
+ v1.getLugar()[5] + "- " + v1.getSituacao()[5] + "\n"
+ v1.getLugar()[6] + "- " + v1.getSituacao()[6] + "\n"
+ v1.getLugar()[7] + "- " + v1.getSituacao()[7] + "\n"
+ v1.getLugar()[8] + "- " + v1.getSituacao()[8] + "\n"
+ v1.getLugar()[9] + "- " + v1.getSituacao()[9] + "\n"
+ v1.getLugar()[10] + "- " + v1.getSituacao()[10] +"\n"
+ v1.getLugar()[11] + "- " + v1.getSituacao()[11] + "\n"
+ v1.getLugar()[12] + "- " + v1.getSituacao()[12] + "\n"
+ v1.getLugar()[13] + "- " + v1.getSituacao()[13] + "\n"
+ v1.getLugar()[14] + "- " + v1.getSituacao()[14] + "\n"
+ v1.getLugar()[15] + "- " + v1.getSituacao()[15] + "\n"
+ v1.getLugar()[16] + "- " + v1.getSituacao()[16] + "\n"
+ v1.getLugar()[17] + "- " + v1.getSituacao()[17] + "\n"
+ v1.getLugar()[18] + "- " + v1.getSituacao()[18] + "\n"
+ v1.getLugar()[19] + "- " + v1.getSituacao()[19] + "\n\n" + "Digite (voltar) para escolher um outro vôo"
);
while (!escolhaAcento.equals("voltar")) {
switch (escolhaAcento){
case "1":
String escolhaPedido = JOptionPane.showInputDialog("Reservando assento 01:\n" + "Identificação do passageiro (RG ou CPF) - Somente números!");
v1.situacao[0] = escolhaPedido;
JOptionPane.showMessageDialog(null, "Reserva confirmada!\n\nPassageiro: " + escolhaPedido + "\nVôo: 01\nAvião: " + v1.getAviao() +"\nAssento: 01\nValor a pagar: R$1500,00");
escolhaAcento = JOptionPane.showInputDialog("Vôo 01 - Escolha um assento disponível:\n\n" + "Avião: " + v1.getAviao() + "\n" + "Assentos disponíveis: " + v1.contadorAssentosDisponveis() + "\n\n"
+ v1.getLugar()[0] + "- " + v1.getSituacao()[0] + "\n"
+ v1.getLugar()[1] + "- " + v1.getSituacao()[1] + "\n"
+ v1.getLugar()[2] + "- " + v1.getSituacao()[2] + "\n"
+ v1.getLugar()[3] + "- " + v1.getSituacao()[3] + "\n"
+ v1.getLugar()[4] + "- " + v1.getSituacao()[4] + "\n"
+ v1.getLugar()[5] + "- " + v1.getSituacao()[5] + "\n"
+ v1.getLugar()[6] + "- " + v1.getSituacao()[6] + "\n"
+ v1.getLugar()[7] + "- " + v1.getSituacao()[7] + "\n"
+ v1.getLugar()[8] + "- " + v1.getSituacao()[8] + "\n"
+ v1.getLugar()[9] + "- " + v1.getSituacao()[9] + "\n"
+ v1.getLugar()[10] + "- " + v1.getSituacao()[10] +"\n"
+ v1.getLugar()[11] + "- " + v1.getSituacao()[11] + "\n"
+ v1.getLugar()[12] + "- " + v1.getSituacao()[12] + "\n"
+ v1.getLugar()[13] + "- " + v1.getSituacao()[13] + "\n"
+ v1.getLugar()[14] + "- " + v1.getSituacao()[14] + "\n"
+ v1.getLugar()[15] + "- " + v1.getSituacao()[15] + "\n"
+ v1.getLugar()[16] + "- " + v1.getSituacao()[16] + "\n"
+ v1.getLugar()[17] + "- " + v1.getSituacao()[17] + "\n"
+ v1.getLugar()[18] + "- " + v1.getSituacao()[18] + "\n"
+ v1.getLugar()[19] + "- " + v1.getSituacao()[19] + "\n\n" + "Digite (voltar) para escolher um outro vôo"
); break;
Fernando,
conforme o link do Kevin_Stortz, ele explica direitinho como proceder.
1º - criar funções para o arquivo;
2º - ler o arquivo se ele exisite;
3º - ler as linhas do arquivo atribuindo os valores necessários as suas variaveis (setLugar e setSituação);
4º - exibe o resultado;
5º - gravar as informações/alterações no arquivos
duas rotinas:
1 abrir o arquivo;
2 salvar o arquivo;
ok?
Abs
F
Bom dia Gilson, estou meio perdido com esses arquivos 
Mas obrigado.
Criado 5 de dezembro de 2013
Ultima resposta 6 de dez. de 2013
Respostas 4
Participantes 3
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo