Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem JAVA přepsání hodnoty prvku pole

Přepsal bych to na něco následujícího...

public void ZmenKurzNakup(double castka, int mena) throws IOException
    {
            BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("kurzy.txt")));
            
            String radek;
            int x = 0;
            int i = 0; 
            
            //nacteni 9 radek
            while ((radek = br.readLine()) != null)   {
            	radky[x] = radek;
            	x++;
            }
            br.close(); //zavreni cteni
            
            while(i != mena+1){
            	radky[i] = castka+"";   //tady pocitam, ze chces na index 'i' ulozit tu novou castku, takze:
            }

            BufferedWriter bw = new BufferedWriter(new FileWriter ("kurzy.txt"));

            for(i = 0 ; i < radky.length ; i++){
            	bw.write(radky[i]); //zapsani vsech castek vcetne upraveny castky
            	bw.write("\n"); //odradkovani
            }
            
            
            bw.close(); //zavreni zapisu
      }
Nezapomeň, že pokud načítáš ze souboru a poté do něj chceš opět zapisovat, musíš ten čtecí buffer uzavřít PŘED TÍM, než začneš zapisovat. Po dokončení zápisu opět uzavřít zapisovací buffer.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny