PrintWriter

1 resposta
T

Eu preciso de criar um ficheiro de pontuações no qual vou armazenar o nome do jogodor e a pontuação. Como é que eu faço para escrever no fim do ficheiro, ou seja... na última linha... depois de todos os outros.

protected boolean writePlayer(String str)  {
		BufferedReader br;
		PrintWriter pw;

		try {
			br = new BufferedReader(new FileReader(filename));
			String line;
			
			
			while (( line= br.readLine())!=null){
				//if(br.readLine()== null){
			pw = new PrintWriter(new FileOutputStream(filename));
			pw.print(str);
				
			pw.close();
			br.close();
			}
			}
			return true;
			
		} catch (FileNotFoundException e) {
			JOptionPane.showMessageDialog(this,
					"File Error" + filename);

		}
		catch (IOException e){
			JOptionPane.showMessageDialog(this,
					"Cannot open file " + filename);
		}
		return false;
	}

1 Resposta

C

Use a classe…

RandomAcessFile

Criado 6 de julho de 2006
Ultima resposta 6 de jul. de 2006
Respostas 1
Participantes 2