Buenas, disculpen las molestias, pero tengo una pregunta, que no se como resolver ..
El tema es que yo puedo abrir tres tipos de archivos diferentes, eso ya lo tengo resuelto ..
Y dependiendo de que extensión tenga, el método de introducción es diferente...
En caso de que sea texto : no hay ningún problema.
En caso de que sea Número Decimal : Solo se puede ingresar un número por línea.
Y en caso de ser numérico hexadecimal : Solo se puede ingresar uno por linea.
Mi duda, es como puedo hacer para corroborar esto, si lo hago al momento de guardar, o al momento de abrir el archivo.
La verdad, que una mano me vendría joya .
Desde ya, muchas gracias !
Si entiendo bien quieres comprabar que sean números, texto y números hexadecimales ¿cierto?
Para esto puedes ocupar expresiones regulares.
String s = "texto";
// te regresa si es un número hexadecimal
boolean isHex = s.matches("[0-9A-F]+");
// te dice si es un número
boolean isNum = s.matches("([0-9\,\.\+\-]+)");
// te dice si es texto
boolean isText = !isHex && !isNum;
Desde ya, te agradezco por la respuesta.
El tema es que yo los datos los tengo que ingresar así :
1
5
4
1
2
2,5
1
Lo solucione, muchas gracias !