Formatar colunas em um arquivo Texto

2 respostas
ekszuki

Olá galera, gostaria de saber se existe um jeito mais fácil que este para
formatar o tamanho das colunas de um aquivo texto ???

Assim esta funcionando, mas não sei se é a melhor forma…

MaskFormatter formato = new MaskFormatter();
formato.setMask("***********************************************");
Linha = formatter.valueToString(dbg.retornaValor( lin_pos, col_pos )) ;

Alguém sabe de outra forma, por que é horrível ficar contando 50 * …

T+

:snipersmile:

2 Respostas

C

como sugestão voce pode criar um helper ou extender o StringBuffer, criando o seguinte método:

public static String fill(int qty, char character) {
	StringBuffer sb = new StringBuffer(qty);
	for (int i = 0; i < qty; i++) sb.append(character);
	return sb.toString();
}

Neste caso, criaria a instancia do MaskFormatter como segue:

MaskFormatter formato = new MaskFormatter(MyHelper.fill(50,'*'));
ekszuki

Valeu, eu já havia pensado em algo parecido, mas como li em alguma mensagem que o MaskFormatter era parecido com o format do delphi, imaginei que pudesse exitir algom do tipo

MaskFormatter formato = new MaskFormatter('%50*');

como no delphi format(’%50s’’,…), :wink:

Mesmo assim muito obrigado pelo post…
agora tenho certeza que não existe… :roll:

T+

Grande Abraço [/code]

Criado 8 de maio de 2004
Ultima resposta 11 de mai. de 2004
Respostas 2
Participantes 2