Vetor recebendo uma string?

1 resposta
P

OLÁ PESSOAL

SOU NOVO NO MUNDO JAVA E ESTOU PRECISANDO DE UMA AJUDA DA GALERA FERA DO JAVA: VOU MOSTRAR O MEU PROBLEMA DIRETO NO CODIGO OK:

ESTOU TRABALHANDO NUM PROGRAMINHA COM SOCKET

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();   ***NESTE MOMENTO O MEU CODIGO  UM ARQUIVO TXT E CARREGA UMA STRING
            System.out.print(readLine);                
           
        } 
          
    } catch (Exception e) {   
        e.printStackTrace();   
    }   
}   
     
private String palavra;
private String[] Palavras_Sigla =  { "API","LAN","IRQ","CPD","BD","DNS","RMI","CPU","URL","OEM"}; *** AQUI ESTOU FORÇANDO UM VETOR A RECEBER UM CONTEUDO,  MEU OBJETIVO SERIA PEGAR A STRING(***) ACIMA E FAZER COM QUE ESTE VETOR RECEBA OS VALORES DO ARQUIVO BANCO.TXT. ISSO É POSSIVEL????

ESPERO A JUDA DO COLEGAS, VALEU PAULO

1 Resposta

S

Paulo você até consegue usar o vetor pra fazer isso, o problema é que aí tería que definir o tamanho desse vetor uma única vez.
Eu acho melhor você utilizar um ArrayList para fazer isso, aí você pode atribuir valores dinamicamente sem se preocupar em definir o tamanho máximo.

ArrayList <String> palavras = new ArrayList <String>();
File file = new File("banco.txt"); 
FileInputStream in = new FileInputStream(file); 
Scanner scanner = new Scanner(in); 
while (scanner.hasNext()) { 
   String readLine = scanner.next(); //***NESTE MOMENTO O MEU CODIGO LÊ UM ARQUIVO TXT E CARREGA UMA STRING 
   palavras.add(readLine);
   System.out.print(readLine); 
}
Criado 24 de junho de 2008
Ultima resposta 25 de jun. de 2008
Respostas 1
Participantes 2