Gracias por la respuesta.
He creado la clase Lab4 nuevamente, ahora es de la siguiente manera:
Código:
import java.io.*;
import java.util.Scanner;
public class Labb4 {
public static void main(String args[]) {
File file = new File("skivor.txt");
try {
Scanner lineReader = new Scanner(file);
int arrayNumber = 0;
while (lineReader.hasNextLine()) {
// Crea un array de tipo CD. arrayNumber determina el tamano del array
CD[] myArray = new CD[arrayNumber];
String textLine = lineReader.nextLine();
Scanner row = new Scanner(textLine);
// Crear el objeto CD por cada arreglo (cada linea en el archivo de texto)
CD cd = new CD();
cd.setArtist(row.next());
cd.setTitle(row.next());
// Llama al metodo printArray para mostrar los arrays
cd.printArray();
arrayNumber++;
}
//Cierra el archivo de texto
lineReader.close();
} catch (IOException ioe) {
System.out.println("Fel inläsning");
}
} // end Main
}
el metodo printArray es asi:
Código:
public void printArray() {
System.out.println(getArtist() + " " + getTitle() + "\n");
}
este metodo se encuentra en la clase CD.
Lo que necesito hacer ahora es ordenar alfabeticamente los arreglos y para eso debo ocupar el metodo "sort" de la clase CD que es este:
Código:
public void sort(CD[] skivor) {
/*
sorting goes here
*/
}
lo que no se es como "traspaso" los arreglos a este metodo para aplicar el algoritmo "bubble sort" y guardar los arreglos ya ordenados en un archivo de texto.
Alguna idea que me pueda ayudar?
/Americo