Lista de imágenes de HTML Curso de Programación Java

Lección:

Bibliotecas Adicionales


Ejercicio:

Lista de imágenes de HTML 15


Objetivo:

Cree un programa para crear un archivo HTML que contenga la lista de imágenes (PNG y JPG) en el directorio actual.

Por ejemplo, en el directorio actual hay imágenes llamadas.

1.png
2.jpg


Código:

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

	private static void CreateHtml(ArrayList listImages)
	{
		try
		{
			java.io.FileWriter writer = new java.io.OutputStreamWriter(File.Create("images.html"));

			writer.write("" + System.lineSeparator());
			writer.write("" + System.lineSeparator());

			for (String image : listImages)
			{
				writer.write("" + image + "" + System.lineSeparator());

			}

			writer.close();
		}
		catch (java.lang.Exception e)
		{
			System.out.println("Error writing html.");
		}
	}

	private static ArrayList GetImages()
	{
		ArrayList ListImages = new List();

		String[] files = (new java.io.File(".")).list(java.io.File::isFile);

		for (String file : files)
		{
			String extension = Path.GetExtension(file);

			switch (extension)
			{
				case ".png":
				case ".jpg":
				case ".jpge":
					ListImages.add(file.substring(2));
					break;
			}
		}

		return ListImages;
	}
}