inconveniente con información de un txt

Iniciado por harrisongonzalezl, 1 Febrero 2017, 04:22 AM

0 Miembros y 1 Visitante están viendo este tema.

harrisongonzalezl

estoy realizando un proyecto en netbeans(java) que sirve para consultar precios obteniendo información de un txt(archivo de texto) por medio de un codigo, el inconveniente que tengo  es que al realizar la consulta  se debe ingresar 13 dijitos(esta se hace mediante un escaner de codigo de barras el cual me muestra exactamente 13 dijitos) y buscarlos  en el archivo de texto,pero el problema es que los códigos están pero con números adicionales

aqui les muestro como estan los datos

con esta linea no tengo problema
7707248020496  ,195343,ABLANDA CARNES LIBERTYx30g,1390,


con esta linea si hay problemas
1000.00007702109014119  ,249572,ACE.GOURMET x140ml CONTROL ,17850,  

este es el método que consulta los precios

Código (java) [Seleccionar]
public class Buqueda_Codigo{

    public  String Busquelo(String x){
        String ultimo="";
         int Eliminando_Ceros=0;
try {
final BufferedReader reader = new BufferedReader(new FileReader("D:/datos.txt"));
String line = "";

while((line = reader.readLine())!= null){
if(line.indexOf(",")!= -1){
   //if(line.indexOf(x)!= -1){
       if(line.indexOf(x)!= -1){
           System.out.println("se encontro la palabra "+ line.substring(0,14).trim());
ultimo=line;

       
   }
}

}reader.close();
} catch (FileNotFoundException e) {e.printStackTrace();
} catch (IOException e) {e.printStackTrace();
}

 return ultimo;
}



· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
· Cada tema debe ir en su respectivo foro, esto va en Java
>aquí las reglas del foro
-Engel Lex

ivancea96

Si no está en el formato que pides, está mal la entrada, ¿no?
En caso de que quieras aceptar esos códigos más largos... ¿Sabrías obtener loas 13 cifras que te interesan manualmente? Si es así, de la misma forma que lo haces manualmente, lo puedes hacer con el programa.

6hiii

Tienes problema con la segunda linea de datos pero que quieres? que la rechace? la acepte y la busque??, especifica.

Un Saludo.