Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: kur79 en 17 Noviembre 2015, 13:33 pm



Título: Java lectura de fichero
Publicado por: kur79 en 17 Noviembre 2015, 13:33 pm
Buenas, acabo de empezar en Java y tengo buenas raices de c++. Me estoy atascando más de lo que esperaba con la lectura de un fichero. Mi intención es tener un fichero en la propia carpeta del proyecto y leer una frase hasta encontrar el carácter '|' por ejemplo, y después la siguiente hasta volver a encontrar el carácter.
-En primer lugar con el código que estoy probando me obliga a darle la ruta del fichero archivo = new File ("D:\\documento.txt") pero en c++ cuando leia, leía directamente el dichero con el nombre que le pasaba en mi propia carpeta de proyecto. Quería preguntar si hay alguna forma de que coja el archivo documento.txt de la propia carpeta, sin tener que indicarle una ruta.
-Y en segundo lugar se trata de leer una frase hasta llegar a un cierto carácter, usando
while((frase=br.readLine())!=null)
            System.out.println(frase);
solo logro leer de palabra en palabra, mi opción es ir concatenando y comprobando con un if, pero preferiría saber si hay algún método más eficiente.
Gracias


Título: Re: Java lectura de fichero
Publicado por: Baal_30 en 18 Noviembre 2015, 11:49 am
Para que te la busque en el mismo directorio donde está el programa prueba con : (".\\documento.txt")

Y en el while, lee por lineas, hasta que encuentra un salto de linea ("\n") sino me equivoco, no por palabras.