joi, 14 ianuarie 2010

Java - Citire din fisier

//Java - Citire din 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)
{
//se citesc biti care sunt transformati in caracterele corespunzatoare codului ASCII si apoi in String
continutFisier+=((char)(i));
}
}
finally
{
buf.close();
//se inchide fluxul
}
}
catch(Exception e)
{
}

return continutFisier;
}

}

Niciun comentariu:

Trimiteți un comentariu