Java - Mostrar datos segun validacion

   
Vista:
Imágen de perfil de Miqi666

Mostrar datos segun validacion

Publicado por Miqi666 (14 intervenciones) el 22/03/2018 18:52:22
Hola a todos tengo un problema espero puedan ayudarme,

Estoy tratando de mostrar solo los datos de un txt que sean mayores a 350, pero no se
como hacer la validacion con el vector o al menos si lo estoy haciendo bien jeje

Esta es la estructura del txt:

PTC3 PTC4 PTC6 PTC7
Deg.F Deg.F Deg.F Deg.F

349.8 348.3 351.7 352.5
349.2 350.4 349.6 349.1
349.2 350.3 349.5 348.9
349.1 350.1 349.4 348.8
349 350.1 349.3 348.8
349 350 349.3 348.7
349 350 349.3 348.7
349 350 349.3 348.7
349 350 349.3 348.7



Pueden orientarme? Gracias


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
 
public class TestArray {
 
    public static void main(String[] args) {
 
        String content = null;                          //contenido del fichero
        File file = new File("AC_20150710-001_Export.txt"); //ruta completa al fichero que deseamos leer
        try {
            //leyendo el archivo completo
            FileReader reader = new FileReader(file);
            char[] chars = new char[(int) file.length()];
            reader.read(chars);
            content = new String(chars);
 
            //cerramos el reader
            reader.close();
 
            //eliminamos espacios en blanco (opcional)
            //content = content.replaceAll("\\s","");
 
            //asignamos cada valor al nuevo vector (usamos como separador la coma)
            String[] vector = content.split(",");
 
            //mostramos el vector
            for(int nJ = 0; nJ < vector.length; nJ++) {
 
				if(vector[nJ] > 349){
					System.out.println(vector[nJ]);
				}
 
           }
 
        } catch (IOException e) {
                e.printStackTrace();
        }
    }
}
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
Imágen de perfil de Pedro

Mostrar datos segun validacion

Publicado por Pedro (49 intervenciones) el 22/03/2018 23:04:04
Mete el archivo .txt en un bufferReader y luego vas leyendo línea a línea y vas haciendo split a cada línea para meterlo en un array y luego compruebas cada número si es mayor >349.

He una posible sugerencia ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar