Colección de citas famosas - Colección de consignas - Determinar el valor máximo en el diccionario

Determinar el valor máximo en el diccionario

Importar flujo de datos Java .

Importar archivo io . excepción;

Examen del curso público{

/**

*Leer números del archivo

* @return

*/

public static int【】leer desde el archivo (ruta de cadena){

int【】numbers = null;

Archivo archivo =Nuevo archivo (ruta); // El parámetro para leer el archivo es la ruta del archivo y los números en el archivo están separados por comas, como: 12, 23, 34.

FileInputStream filein = null

DataInputStream di = null

Pruebe {

filein = nuevo archivo inputstream(file);

di = nuevo flujo de entrada de datos (filein);

int c;

byte[] bytes = nuevos bytes[1024];

búfer de cadena sb = nuevo búfer de cadena();

while((c = archivo en . read(bytes))!=-1){

sb.append(nueva cadena (bytes, 0, c, "GBK"));

}

string str = sb. tostring();

string[]numberStr = str. ",");

int tamaño = numberStr.length

números = nuevo int【tamaño】;

for(int I = 0; i lt tamaño ; i ) { //Convertir cadena a int.

números[I] = entero . parse int (numberStr[I]);

}

} catch (Excepción e) {

e.printstacktrace();

}Finalmente {

prueba {

if (filein!= null) {

filein . cerrar();

}

si (di!=null)

di . p>

} catch (excepción io e) {

e . printstacktrace();

}

}

Regresar. Número;

}

/**

*Clasificación recursiva

*Pequeño a grande

* @ número de parámetro

* @tamaño de parámetro

*/

Clasificación vacía estática pública (int[]números, tamaño int){

if(tamaño lt; = 1)

return;

int tmp = 0

for(int I = 0; i lt(tamaño-1) ; i ) {

tmp = números[I];

if (tmp gt; números[I 1]) {

números[I] = números 【I 1】;

números【I 1】= tmp;

}

}

sort(número, tamaño-1 );

}

Public static void main(String[] args) {

int【】números = lectura del archivo("E:/ files/test . txt");

test . sort (números, números . longitud);

for (entero: número)

system . out . println(número);

}

}