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...