CARO COLEGA OBRIGADO PELO RETORNO
NO ARQUIVO ESTA ASSIM “API”,“LAN”,“IRQ”,“CPD”,“BD”,“DNS”,“RMI”,“CPU”,“URL”,“OEM”
ABAIXO SEGUE O MEU CODIGO COMPLETO, ACREDITO QUE HÁ ALGUM ERRO NELE, POIS TENTEI FAZER CONFORME A SUA ORIENTAÇAO E NA COMPILAÇÃO APARECEU OS SEGUINTES ERROS:
[color=green]--------------------Configuration: JDK version 1.6.0_06 --------------------
C:\RMI_ANT\RMI\Socket\Dicionario.java:32: cannot find symbol
symbol : variable readLine
location: class Dicionario
String[] palavras_Sigla = readLine.split("");
^
C:\RMI_ANT\RMI\Socket\Dicionario.java:53: cannot find symbol
symbol : variable Palavras_Sigla
location: class Dicionario
for (int i = 0; i < Palavras_Sigla.length; i++)
^
C:\RMI_ANT\RMI\Socket\Dicionario.java:55: cannot find symbol
symbol : variable Palavras_Sigla
location: class Dicionario
if (getPalavra().equals(Palavras_Sigla[i]))
^
3 errors[/color]
O MEU OBJETIVO É PEGAR O CONTEUDO DE UMA LINHA DO ARQUIVO banco.txt E GRAVAR NO VETOR:
COMO NAO CONSEGUI FAZER ISSO FORCEI A ENTRADA DE DADOS COMO ESTA AQUI
[color=red]private String[] Palavras_Sigla = { “API”,“LAN”,“IRQ”,“CPD”,“BD”,“DNS”,“RMI”,“CPU”,“URL”,“OEM”};[/color]
********************* MEU CODIGO****************************************
[color=darkblue]
import java.io.File;
import java.io.FileInputStream;
import java.util.Scanner;
import java.util.Scanner;
public class Dicionario {
/* RETORNA OS VALORES DO BANCO*/
public static void main(String[] args) {
try {
File file = new File(“banco.txt”);
FileInputStream in = new FileInputStream(file);
Scanner scanner = new Scanner(in);
while (scanner.hasNext()) {
String readLine = scanner.next();
System.out.print(readLine);
}
} catch (Exception e) {
e.printStackTrace();
}
}
/* NAO CONSEGUI FAZER FUNCIONAR*/
private String palavra;
private String[] Palavras_Sigla = { "API","LAN","IRQ","CPD","BD","DNS","RMI","CPU","URL","OEM"};
private String[] Palavras_Traducao = { "Interface de Programação de Aplicativos", "Rede Local", "Pedido de Interrupção", "Centro de Processamento de Dados", "Banco de Dados", "Sistema de Nomes de Domínios", "Invocacao Remota de Metodo","Unidade Central de Processamento","Localizador Uniforme de Recursos", "Fabricante Original do Equipamento" };
public Dicionario(String palavra)
{
setPalavra(palavra);
}
public void setPalavra(String palavra) {
this.palavra = palavra;
}
public String getPalavra() {
return this.palavra;
}
public String TraduzPalavra() {
String novaPalavra = "";
for (int i = 0; i < Palavras_Sigla.length; i++)
{
if (getPalavra().equals(Palavras_Sigla[i]))
{
novaPalavra = Palavras_Traducao[i];
}
}
return novaPalavra;
}
}[/color]