Java - Entropia java

 
Vista:

Entropia java

Publicado por Adrian (3 intervenciones) el 12/01/2007 19:37:06
Hola, necesito hacer una practica para la universidad y se trata en hacer una entropia.
El tema es que necesito recorrer un fichero y sacar las probabilidades con las que aparecen los caracteres en él (la probabilidad se haya: nºde veces que aparece/nº total caracteres) y a partir de ahi necesito sacar la entropia que se saca a traves de una formula.
Si alguien puede ayudarme un poco con el codigo le estaria muy agradecido ya que soy novato en esto.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Entropia java

Publicado por neossoftware (622 intervenciones) el 12/01/2007 21:51:36
Tienes que comenzar por como se lee un archivo desde Java.

import java.io.*;

class FileReadTest {

public static void main (String[] args) {
FileReadTest f = new FileReadTest();
f.readMyFile();
}

void readMyFile() {

DataInputStream dis = null;
String record = null;
int recCount = 0;

try {

File f = new File("mydata.txt");
FileInputStream fis = new FileInputStream(f);
BufferedInputStream bis = new BufferedInputStream(fis);
dis = new DataInputStream(bis);

while ( (record=dis.readLine()) != null ) {
recCount++;
System.out.println(recCount + ": " + record);
}

} catch (IOException e) {
// catch io errors from FileInputStream or readLine()
System.out.println("Uh oh, got an IOException error!" + e.getMessage());

} finally {
// if the file opened okay, make sure we close it
if (dis != null) {
try {
dis.close();
} catch (IOException ioe) {
}
}
}
}
}

Saludos comunidad Open Source.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar