Sem split, como faz a apresentação dos dados?

3 respostas
judanigno
public void Leitura(String nome){
				
			try{
				FileReader fr = new FileReader("dados.dat");
				BufferedReader br = new BufferedReader(fr);
				String s;
				while((s = br.readLine())!=null) { 
				int opcao1;
				if(opcao1 == 1) {
					System.out.println("Nome: " + nome.Funcionario() + " Area: " + colunas[1] + " Salario: " + colunas[2]);
				}
				if(opcao1 == 2) {
					System.out.println("Nome: " + nome(instanceOf Diretor) + " Tipo: " + colunas[1] + " Salario: " + colunas[2]);
				}
				if(opcao1 == 3) {
					System.out.println("Nome: " + colunas[0] + " Tempo máximo: " + colunas[1] + " Salario: " + colunas[2]);
				}

			}catch (IOException e){
				System.out.println ("Houve um erro: " + e);
			}

Como não tem split os dados não podem ser apresentados em colunas, certo? então como faço para apresentá-los?

3 Respostas

lina

Oi,

Não entendi direito a sua dúvida.
Pelo que pude perceber a String denominada “s” receberá o conteúdo de cada linha. Certo?

Então você deverá utiliza-la para mostrar seus dados de alguma forma… Seria +ou- isso?

Tchauzin!

dxos

Também não consiguir entender…

Jair_Rillo_Junior

Sua variavel (array) coluna[] não foi definido, portanto o exemplo não irá funcionar.

Como já disseram, parece que você está lendo linha a linha e quer apresentar os dados. Para isso o jeito padrão realmente é usar o split() para quebrar os dados em uma Array. Outras maneiras poderiam ser através dos métoso substring, chartAt, etc etc etc… Por fim, poderia usar também uma expressão regular.
Depende muito de como o seu arquivo (no seu caso um .dat) está estruturado

Criado 13 de setembro de 2010
Ultima resposta 14 de set. de 2010
Respostas 3
Participantes 4