Если вы имеете в виду что генерится 10 паролей и все 10 в одной строке, то просто добавьте
print.write(password+"\n")
Но судя по вашему коду ваши пароли затираются из-за неудачного метода write. Вынесите
PrintWriter print = new PrintWriter (new File ("Password.txt"));
за пределы метода write. Можно сделать к примеру так:
Если вы имеете в виду что генерится 10 паролей и все 10 в одной строке, то просто добавьте
print.write(password+"\n")
Но судя по вашему коду ваши пароли затираются из-за неудачного метода write. Вынесите
PrintWriter print = new PrintWriter (new File ("Password.txt"));
за пределы метода write. Можно сделать к примеру так:
<code lang="java">
import java.io.*;
import java.util.*;
public class MyTextFile {
public static class Characters implements Generator <java.lang.Character>{
public static char [] array = "1234567890qwertyuiopasdfghjklzxcvbnm".toCharArray();
public static Random rand = new Random ();
@Override
public Character next() {
// TODO Auto-generated method stub
return array[rand.nextInt(array.length)];
}
}
public static void write (PrintWriter print, String password){
try{
print.write(password);
print.close();
} catch (IOException e){
throw new RuntimeException (e);
}
}
public static void main (String [] args) throws IOException {
StringBuilder str = new StringBuilder ();
PrintWriter print = new PrintWriter (new File ("Password.txt"));
for (int i=0; i!=10; i++){
for (int j=0; j!=10; j++){
str.append(new Characters().next()); // Создаем пароль
} str.append("\n");
write (print, str.toString()); // Записываем пароль в файл.
str.delete(0, str.length()); // Чистим.
}
}
}
</code>