Para gerar arquivo TXT com colunas de tamanho predefinido, no Vb, usava, por exemplo, para um campo de 6 colunas:
Right("000000" & campo,6)
Como fazer isso em java?
Para gerar arquivo TXT com colunas de tamanho predefinido, no Vb, usava, por exemplo, para um campo de 6 colunas:
Right("000000" & campo,6)
Como fazer isso em java?
Você pode fazer o mesmo que fazia no VB (defina uma função “right” a partir do método substring da classe String, e a concatenação, que em VB é “&” ou “+”, é representada em Java como “+” ou usando o método “concat”). Ou então:
import java.text.*;
class TestDecimalFormat {
public static void main(String[] args) {
NumberFormat nf = new DecimalFormat ("000000");
System.out.println (nf.format (23)); // deve imprimir 000023
System.out.println (nf.format (-23)); // deve imprimir -000023
System.out.println (nf.format (999999)); // deve imprimir 999999
}
}
Valeu, deu certo.
Obrigado
Como faço o mesmo para uma String com tamanho pré-definido onde devo mandar para o TXT e completar com espaços
O thingol explicou duas maneiras no post dele, a primeira você pode usar pra fazer isso que você quer…
[]´s