JPasswordField field = new JPasswordField(10); .... // en masse gui kode char[] c = field.getPassword(); String s = new String( c ); virker hos mig, den eneste forskel er at du angiver en eksplicit størrelse på kode1, prøv at udelade som jeg har gjort.
Nu er det jo heller ikke nødvendigt at lave password om til en String, det er netop derfor man har valgt at returnere et char[] således at det kan overskrives umiddelbart efter at det er brugt. Hvis password ligger i en String der jo er immutable ligger det måske meget længe i hukommelsen og det er ikke optimalt fra et sikkerhedssynspunkt.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.