marți, 5 ianuarie 2010

JAVA citire fisier


import java.io.*;

public class ReadTextFile
{
String continutFisier=new String("");
/**
* Realizeaza citirea din fisier
* @param harta: Un sir trimis ca si parametru constructorului Model
* @return continutFisier: Un sir ce reprezinta continutul fisierului
*/
public String readFile(String harta)
{
try
{
int i;
//buffeul se foloseste pentru a mari viteza de citire
//getClass si getResource se folosesc pentru a gasi fisierul in arhiva JAR
BufferedInputStream buf = new BufferedInputStream(getClass().getResourceAsStream(harta));
try{
while((i=buf.read())!=-1)
{
continutFisier+=((char)(i));
}
}
finally
{
buf.close();
}
}
catch(Exception e)
{
}

return continutFisier;
}

}



//Parcurgere fiecare linie

String[] result=continutFisier.split("\n");// .split(criteriu) are rolul de a imparti un string in mai multe "bucati" folosind un anumit criteriu; in cazul de fata se
//foloseste ca si criteriu sfarsitul de linie
int linia=0;
for(String token:result)//se va parcurge ficare linie, am folosit metoda split fiind o alternativa mult mai eleganta decat cea folosita la geneareMatrice()
{
for(int coloana=0;coloana<(nr_coloane;coloana++))
{

Niciun comentariu:

Trimiteți un comentariu