Determinar el valor máximo en el diccionario
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);
}
}