Gerar Ip's

2 respostas
B

Seguinte, tenho um programa feito em delphi que gera numeros de ips , e salva em um txt… o problema q quando gero com ele, o arquivo que salva nao passa de 20mb… quando faco isso utilizando minha classe, o arquivo que salva ultrapassa fica quase um giga! oque pode ser ? estou utilizando PrintWriter

public static String geraIp(int ipStart, int ipStop) {
                PrintWriter lista = new PrintWriter(new FileWriter("lista.txt"), true);
		String host = aclass+"."+bclass+"."+cclass+"."+dclass;
		if (aclass <= ipStop) { 
			dclass++;
			if (dclass == 255) {
				cclass++;
				dclass = 0;
			}
			if (cclass == 255) {
				bclass++;
				cclass = 0;
			}
			if (bclass == 255) {
				aclass++;
			}
			if(aclass > ipStop) {
				ipClasse = true;
			}
			lista.println(host);
		}
                lista.close();
		return host;	
	}

2 Respostas

T

Ponha a declaração das variáveis aClass, bClass, cClass, dClass.

Tome um pouco de cuidado, porque se estiver usando o tipo “byte”, bytes em Java vão de -128 a +127, portanto nunca chegam ao valor 255. Declare-os como “int” mesmo, para evitar problemas.

B

sim claro… as variaveis estao declaradas, mais fora do metodo, senao toda vez que eu chamar o metodo ia zerar a variavel! esse metodo que criei esta funcionando perfeitamente, o unico problema eh esse o arquivo que salva fica mto grande! nao teria nada haver estar utilizando PrintWriter neh ?

Criado 31 de outubro de 2008
Ultima resposta 31 de out. de 2008
Respostas 2
Participantes 2