Nie wiem jak zedytować plik i go nadpisać. Konkretnie chce napisać metode setMap(x,y), która zamieni np "X" na "Z", gdzie x,y to wspólrzędne tego "X". (y to linia, x to znak w tej lini). Dziekuje za pomoc:) A o to moje pliki:
Map.java

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;

import java.util.*;

public class Map {

private Scanner m;
private static int gridX=19;
private static int gridY=14;
public String Map[] = new String[gridY];

public static int getGridX(){ return gridX; }
public static int getGridY(){ return gridY; }

public Map(){
	openFile();
	readFile();
	setMap(5,5,"P");
	closeFile();
}

public String getMap(int x, int y){
	String index = Map[y].substring(x, x + 1 );
	return index;
}

public void setMap(int x, int y){

	
				
		
			
	}	
		
}
public void openFile(){
	
	
	try {
		m = new Scanner(new File("D:*eclipse*kody*PPPPPacman*src*pacman*Map.txt"));
	} catch (FileNotFoundException e) {
		System.out.println("Nie ma obrazka");
	}
}
public void readFile(){
	while(m.hasNext()){
		for(int i = 0; i <gridY; i++){
			Map[i] = m.next();
		}
	}	
}
	
public void closeFile(){
	m.close();
}
public void changeFile(int x, int y)
{

}

}

Map.txt

XXXXXXXXXXXXXXXXXXX
XYYYXXXYYYYYYYYYYYX
XYYYXYYYYXXXYYYYYYX
XYYYXXXYXXXXYYYYYYX
XYYYYYXYYYYYYYYZZZZ
XYYYYYYYYYYYYYYYYYX
XYXYXYXXXXYYXYYYYYX
XYXYXYYYYXXXXYYYYYX
XYYYXYYYYXYYYYYYYYX
XYXXXXXYYYYYYYYYYYX
XYYYYYYYYYYYYYYYYYX
XYXXXXXYYXYYYYYYXXX
XYYYYYYYYYYYXXXYYYX
XXXXXXXXXXXXXXXXXXX