Android生成随机包名

因为一些需求,项目会频繁更换包名,所以做一个包名生成程序:

/**
 * 生成随机包名
 */
public class PackageNameGenTool {

    public static void main(String[] args) {
        Random random = new Random();
        String result = random.ints(4, 3, 7)
                .mapToObj(i -> {
                    StringBuilder sb = new StringBuilder();
                    for (int j = 0; j < i; j++) {
                        sb.append(((char) (97 + random.nextInt(26))));
                    }
                    return sb.toString();
                }).reduce("com", (a, b) -> a + "." + b);
        System.out.println(result);
    }
}

输出:

com.nsbii.stjs.dayzw.ofi

你可能感兴趣的:(Android生成随机包名)