Zapis do pliku

0
import java.util.*;
import java.io.*;

public class Program0803
{
	private int [] tablica = new int [256];
	
	public Program0803(FileReader plik) throws IOException
	{
		int znak;
		while((znak=plik.read())!=-1)
			tablica[znak]++;
			
		FileWriter plikWyjsciowy=new FileWriter("wynik.txt");

		for (int i=0;i<255;i++)
		{
			if (tablica[i]!=0)
			{
				plikWyjsciowy.write("Tu ma sie pojawiac wartosc z tablicy");		
			}
		}
	}
	
	public static void main (String [] args) throws IOException
	{
		FileReader plik = new FileReader ("plik0803.txt");
		Program0803 costam = new Program0803(plik);
	}
}

Klasa Program0803 ma zliczac wystąpienia poszczególnych znaków z pliku program0803 i zapisywać wyniki do pliku wynik.txt. Czy może być to tak skonstruowane (to znaczy program umieszczony w konstruktorze)? Dlaczego program nie chce nic zapisać do pliku wynik.txt, chociaż tablicę zapełnia i realizuje pętlę z zapisem?

0

Już nie trzeba :). Po prostu nie zamknąłem pliku wyjściowego: plikWyjsciowy.close();

1 użytkowników online, w tym zalogowanych: 0, gości: 1