rendered paste bodypublic ArrayList gen2(int digit){ int max = digit+1; String num = ""; ArrayList<BigDecimal> numberList = new ArrayList<BigDecimal>(); try { BufferedWriter out = new BufferedWriter(new FileWriter("1.txt")); for(int i=0; i<digit-1; i++){ num+="9"; } BigDecimal number = new BigDecimal(num); int counter = 0; //int fileNum=1; while(number.toString().length() < max){ /*if (counter>=40000){ fileNum++; counter=0; out = new BufferedWriter(new FileWriter(fileNum+".txt")); }*/ out.write(number.add(new BigDecimal("2")).toString()+"\n"); out.write(number.add(new BigDecimal("4")).toString()+"\n"); out.write(number.add(new BigDecimal("8")).toString()+"\n"); number=number.add(new BigDecimal("10")); out.write(number.toString()+"\n"); counter+=4; //System.out.println(number.toString().length()+" < "+max); } out.close(); }catch (IOException e) { } return numberList; }