1 package de.dlr.shepard;
2
3 import java.util.Random;
4
5 public final class RandomGenerator {
6
7 public static String generateString(int length) {
8 int leftLimit = 48; // numeral '0'
9 int rightLimit = 122; // letter 'z'
10 Random random = new Random();
11
12 return random
13 .ints(leftLimit, rightLimit + 1)
14 .filter(i -> (i <= 57 || i >= 65) && (i <= 90 || i >= 97))
15 .limit(length)
16 .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
17 .toString();
18 }
19 }