
Crear diccionario traductor en Netbeans con archivos.txt
Publicado por miguel angel (1 intervención) el 12/11/2015 19:54:32
cordial saludo me llamo miguel y estoy ingresando en el mundo de la programacion =). tengo un inconveniente a la hora de crear un traductor como proyecto, es decir me toca hacerlo con archivos de texto, en la cual estaran almacenadas las palabras en espanol y en ingles, un ejemplo seria asi> manzana = apple. pero lo intente con arrayList y no pude recorrerlo, es decir me reconoce el string que ingreso por la interfaz pero nose como hacer la comparacion, es decir crear un if que me pregunte si la palabra que ingrese esta en el archivo de texto y me devuelva la palabra que sigue, es decir la palabra en ingles. por favor si me pudieran ayudar se los agradeceria. les dejo el codigo de mi paquete mundo.
tego problemas en el public void borrar. que es hay en donde quiero recorrer el archivos txt que ingrese en un arraylist, pero me dice que tengo problemas en el for. gracias por su tiempo, y si saben una manera mas facil de hacerlo, se los agradeceria con el alma. gracias nuevamente.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mundo;
import java.awt.Component;
import java.awt.List;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import javax.swing.JOptionPane;
/**
*
* @author Miguel Angel Ballesteros
*/
public class MundoTraductor
{
//Atributos
private String Texto;
private String Texto2;
private ArrayList Lista;
//Metodos
public void establecerTexto(String T)
{
this.Texto=T;
}
public String Traducir(String direccion){ //direccion del archivo
try{
BufferedReader bf = new BufferedReader(new FileReader
("C:\\Users\\MIGUEL ANGEL\\Desktop\\SEMESTER II\\PROGRAMACION II CORTE\\ArchivosTXT\\diccionario.txt"));
String bfRead;
Lista = new ArrayList();
while((bfRead = bf.readLine()) != null){ //haz el ciclo, mientras bfRead tiene datos
Lista.add(bfRead);
JOptionPane.showMessageDialog(null, Lista);
}
}catch(Exception e){
System.err.println("No se encontro archivo");
}
return Texto2;
}
public void Buscar(){
boolean b=true;
for(int i=0;i<Lista.size() && b;i++)
{
JOptionPane.showMessageDialog(null, "hado;h;oahbc;ao");
if(Texto.equals(Lista.get(i)))
{
Texto2=(String)Lista.get(i+1);
JOptionPane.showMessageDialog(null, Lista.get(i));
}
}
}
/* public void Buscar(){
for( int i = 0 ; i < Lista.size(); i++ ){
System.out.println( Lista.get( i ) );
}
}
public String getRespuesta()
{
return Texto2;
}*/
}
tego problemas en el public void borrar. que es hay en donde quiero recorrer el archivos txt que ingrese en un arraylist, pero me dice que tengo problemas en el for. gracias por su tiempo, y si saben una manera mas facil de hacerlo, se los agradeceria con el alma. gracias nuevamente.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package mundo;
import java.awt.Component;
import java.awt.List;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import javax.swing.JOptionPane;
/**
*
* @author Miguel Angel Ballesteros
*/
public class MundoTraductor
{
//Atributos
private String Texto;
private String Texto2;
private ArrayList Lista;
//Metodos
public void establecerTexto(String T)
{
this.Texto=T;
}
public String Traducir(String direccion){ //direccion del archivo
try{
BufferedReader bf = new BufferedReader(new FileReader
("C:\\Users\\MIGUEL ANGEL\\Desktop\\SEMESTER II\\PROGRAMACION II CORTE\\ArchivosTXT\\diccionario.txt"));
String bfRead;
Lista = new ArrayList();
while((bfRead = bf.readLine()) != null){ //haz el ciclo, mientras bfRead tiene datos
Lista.add(bfRead);
JOptionPane.showMessageDialog(null, Lista);
}
}catch(Exception e){
System.err.println("No se encontro archivo");
}
return Texto2;
}
public void Buscar(){
boolean b=true;
for(int i=0;i<Lista.size() && b;i++)
{
JOptionPane.showMessageDialog(null, "hado;h;oahbc;ao");
if(Texto.equals(Lista.get(i)))
{
Texto2=(String)Lista.get(i+1);
JOptionPane.showMessageDialog(null, Lista.get(i));
}
}
}
/* public void Buscar(){
for( int i = 0 ; i < Lista.size(); i++ ){
System.out.println( Lista.get( i ) );
}
}
public String getRespuesta()
{
return Texto2;
}*/
}
Valora esta pregunta


0