Olá a todos,
Estou a fazer o jogo da forca em java, e tenho um problema.
Eu precisava de ler palavras de um ficheiro fich.txt e colocar numa matriz mat[]. Se alguem me puder ajudar o meu muito obrigado desde já.
Paulo de Andrade
[color=“red”]* Editado por Carneiro
Tópico criado em: Participe!
Movido para: Java Básico (Iniciantes)
[/color]
Oi Megabytes, bem vindo ao Portal Java!
File file = new File("caminhoDoSeuArquivo");
FileReader reader = new FileReader(file);
BufferedReader bufReader= new BufferedReader(reader);
bufReader.readLine();
Obrigado pela atenção, mas continuo com duvidas :
Suponhamos que eu tenho um ficheiro em c:\ chamado fich.txt, o codigo ficaria do seguinte modo ? :
File fich.txt = new File("c:\");
FileReader reader = new FileReader(fich.txt);
BufferedReader bufReader= new BufferedReader(reader);
int Ciclo=0;
DO
{
Mat[Ciclo]=bufReader.readLine();
Ciclo=Ciclo+1;
}While(Mat[Ciclo]!=0);
O Ficheiro Fich.txt teria o seguinte formato :
palavra1
palavra2
palavra3
0
Mais uma vez o meu muito obrigado e peço desculpa pela minha ignorancia.
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia:
String[] mat = new String[4]; //Supondo que só tenha 4 palavras no arquivo ou ficheiro
File file = new File("c:\fich.txt");
FileReader reader = new FileReader(file);
BufferedReader bufReader = new BufferedReader(reader);
int ciclo = 0;
do
{
mat[ciclo] = bufReader.readLine();
ciclo++;
}
while (bufReader.ready());
Recomendo utilizar Collections para esse caso, porque você não sabe quantas linhas seu arquivo terá.
Obrigado pela ajuda,
Vou testar e ver se consigo por o jogo a funcionar !!
Obrigado