Saludos a todos. Quisiera que me ayudaran con el siguiente codigo.
Lo que deseo hacer es cambiar los caracteres iguales que mi programa leera desde un archivo por el mismo caracter que comparara con un array incluido en el codigo de mi programa, solo que cubierto con corchetes.
Asi, si en el archivo hay caracter 'O' el programa deberá comparar el array que tengo y si tambien hay caracteres con 'O', los debera cambiar por [O].
Este es el codigo. Cuando lo compilo no me da error. Pero no hace lo que creo que le he puesto a hacer, sino que se queda igual y no logro identificar la causa porque no hay error, supongo que eso lo haria mas facil.
Código Java:
Ver originalimport java.io.*;
import java.util.LinkedList;
public class Lector {
public static void main
(String[]args
){ try {
String linea
= buff.
readLine(); char [] charLinea = linea.toCharArray();
archivo.close();
//GUARDA CADA LETRA EN UN OBJETO STRING EN UN LINKEDLIST
for (int i = 0; i < charLinea.length; i++){
caracteresLinea.add(x);
}
String [] animal
= {"F",
"O",
"B",
"O"}; String [] animalCorchetado
= {"[F]",
"[O]",
"[B]",
"[O]"};
for (int i = 0; i < caracteresLinea.size(); i++){
for (int x = 0; x < animal.length; x++) {
if ( caracteresLinea.get(i) == animal[x]){
caracteresLinea.set(i, animalCorchetado[x]);
}
}
}
//Muestra las letras String del LinkedList
for (int i = 0; i < caracteresLinea.size(); i++){
System.
out.
print(caracteresLinea.
get(i
)); }
System.
out.
println("Error: " + ex.
toString()); }
}
}
Gracias de antemano.