Generar excel con java(Generación o creación de archivos con java)

Ejemplo básico de como crear archivos en java.
import java.io.*;
public class CrearLista
{
public static void main (String arg [])throws IOException
{
BufferedReader x = new BufferedReader (new InputStreamReader (System.in));
String nom,archiv;
int edad,alumn;
System.out.println(“Escribe el nombre de la lista”);
archiv=x.readLine();
//crea arreglo de objetos
System.out.println(“Escribe el numero de alumnos”);
alumn=Integer.parseInt(x.readLine());
Alumno[] alumnos = new Alumno[alumn];
for (int i=0;i<alumn;i++)
{
System.out.println(“introduce el nombre de los alumnos “);
nom=x.readLine();
System.out.println(“introduce la edad de los alumnos “);
edad=Integer.parseInt(x.readLine());
alumnos[i]=new Alumno(nom,edad);
}
File archivo = new File(archiv+”.xls”);
try {
// A partir del objeto File creamos el fichero físicamente
if (archivo.createNewFile()){
//creamos un bufer para pasar crear el archivo
BufferedWriter bw = new BufferedWriter(new FileWriter(archivo));
//usamos html pra crear una tabla como si fuera en html que se convertira en excel
bw.write(“<TABLE border=’2′>”);
bw.write(“<TR><TH> </TH><TH> Nombre del alumno </TH><TH> Edad </TH></TR>”);
for (int i=0; i<alumn; i++)
{
bw.write(“<TR><TD>”+(i+1)+”</TD><TD>”+alumnos[i].capturaNombre()+”</TD><TD>”+alumnos[i].capturaEdad()+”</TD></TR>”);
}
bw.write(“</TABLE>”);
bw.close();
System.out.println(“El fichero se ha creado correctamente”);}
else{
System.out.println(“No ha podido ser creado el fichero”);
} }
catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
class Alumno
{
public Alumno()
{}
String nombre=””;
int edad;
public Alumno(String x, int y)
{
nombre=x;
edad=y;
}
public String capturaNombre()
{
return nombre;
}
public int capturaEdad()
{
return edad;
}
}
  • http://sqleros.com.ar Rammsito

    ¡Buen post!