More Curso de Programación Java

Lección:

Administración de Archivos


Ejercicio:

More 8


Objetivo:

Cree un programa que se comporte como el comando "more" de Unix: debe mostrar el contenido de un archivo de texto y pedir al usuario que presione Enter cada vez que la pantalla esté llena.

Como enfoque simple, puede mostrar las líneas truncadas a 79 caracteres y detenerse después de cada 24 líneas.


Código:

package More;
import java.util.*;
public class Main
{
	public static void main(String[] args)
	{
	}

	public final void ShowData(String urlFile)
	{
		java.io.InputStreamReader fichero = new java.io.InputStreamReader(urlFile);
		String line;
		int count = 0;
		do
		{
			line = fichero.ReadLine();
			if (line != null)
			{
				if (count % 24 == 0)
				{
					new Scanner(System.in).nextLine();
				}
				if (line.length() > 79)
				{
					line = line.substring(0, 79);
				}
				System.out.println(line);
			}
			count++;
		} while (line != null);
		fichero.close();
	}
}