View Single Post
Staro 07.04.2011., 11:13   #4
burki
Umalo Premium
 
Datum registracije: Jan 2009
Lokacija: localhost
Postovi: 61
Evo, varijanta u kojoj se riječi stavljaju u 2D polje. Na ktaju datoteke file.txt treba biti znak &.
Code:
import java.io.*;

class files
{
		public static void main(String[] args)
		{
			try
			{
				char slovo;
				int i = 0;
				int j = 0;
				BufferedReader in  = new BufferedReader(new FileReader("file.txt"));
				String[][] rijec = new String[100][100];
				rijec[0][0] = "";
				
				while((slovo = (char)in.read()) != '&')
				{
					if (slovo == '\n')
					{
						System.out.println(rijec[i][j]);
						i++;
						rijec[i][j] = "";
					}
					else if (slovo == ' ')
					{
						System.out.println(rijec[i][j]);
						j++;
						rijec[i][j] = "";
					}
					else
					{
						rijec[i][j] += slovo;
					}
				}
			}
			catch (Exception e)
			{
				System.err.println("Error: " + e.getMessage());
			}
		}
}
Znači, program čita znak po znak i, ako je znak za novi red on poveća red u polju, a, ako je znak za razmak, on poveća stupac.
I, sada ti možeš članove polja na određenim mjestima kastati u int i raditi s njima što treba...
burki je offline   Reply With Quote