Concatenação

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