soll das Ergebnis ein sinnvolles Wort sein oder die Buchstaben einfach nur nacheinander gereiht?
wenn es sinnvolle Wörter egeben soll, brauchst du ein Wörterbuch (und das wird schwer) indem schon ganz ganz ganz viele Wörter stehen, die du mit dem Buchstabensalat vergleichst und schaust ob alle Buchstaben aus dem "Salat" auch in irgendeinem (oder mehreren) Wort aus dem Wörterbuch enthalten ist (sind).
wenn es einfach nur eine Aneinanderreihung sein soll:
am besten lässt du den String mit dem Buchstabensalat in ein Char Array umwandeln (also bei java geht das ganz einfach) und jenachdem wie viele Stellen dein Ergebnis String haben soll gehst du alle chars aus deinem Array, für jede Stelle, durch also z.B.
wenn dein Buchstabensalat_Array n Zeichen hat und k Zeichen lang sein soll
Stelle 1: Buchstabensalat_Array[0] bis Buchstabensalat_Array[n]
Stelle 2: Buchstabensalat_Array[0] bis Buchstabensalat_Array[n]
.
.
.
Stelle k: Buchstabensalat_Array[0] bis Buchstabensalat_Array[n]
aber ich denke da bist du bestimmt auch selber draug gekommen
nur das auf die platte schreiben ist so ne sache.
hab auch mal 6 stelleige Strings mit nur klein Buchstaben erzeugen lassen und diese einfach in eine Textdatei schreiben lassen (mit Java) da war ich sehr schnell über 4 GB Dateigröße und habe noch lange nicht alle Stings erzeugt.
wenn du bedenkst:
6(stellen) ^ 26 (buchstaben) = 170581728179578208256 mögliche Strings
das ist ne ganze Menge!