Konciznost

Čitanje tekst fajla u string.

U Javi:

File aFile = new File("/home/jablan/blah.txt");
StringBuffer contents = new StringBuffer();
    
try {
  BufferedReader input =  new BufferedReader(new FileReader(aFile));
  try {
    String line = null;
    while (( line = input.readLine()) != null){
      contents.append(line);
      contents.append(System.getProperty("line.separator"));
    }
  }
  finally {
    input.close();
  }
}
catch (IOException ex){
  ex.printStackTrace();
}

return contents.toString();

U Rubiju:

return File.read('/home/jablan/blah.txt')

:D


autor jablan | 31.05.08.

Komentari

u PHP-u:

return file_get_contents('/home/jablan/blah.txt');

:P

autor / author mileusna | 31.05.08.

Da, java zaista ima siromašan core api. Ali zato su tu apache commonsi da ublaže bol:

return File.readFileToString("/home/jablan/blah.txt");

http://commons.apache.org

autor / author dejan | 31.05.08.

А у Питону:

open("/putanja/fajla.txt").read()

А то је и један разлог зашто користим Питон а избегавам Це++, Јаву или Це-тарабу — нисам мазохиста :)

Што се РНР-а тиче, на њега имам друге примедбе које се односе на нестабилност API-ја и збрда-здола „дизајн“ језика.

autor / author Данило | 01.06.08.

O PHP-u sve govori intervju sa njegovim tvorcem Razmusom Lerdorfom. Pogrešan čovek na pravom mestu u pravo vreme i - eto mejnstrim jezika za veb aplikacije... ;)

autor / author jablan | 01.06.08.

Da se razumemo : rad sa fajlovima jeste nešto najneudobnije što može da vas snađe u vaskolikoj javi. Nikad u životu nisam zapamtio tih par linija (i klasa) potrebnih za bilo kakav rad sa fajlovima, nego ih uvek kopiram odnekud i prepravljam.
Da je java generalno takva, verovatno se niko njome ne bi ni bavio (ja prvi).

autor / author jovanović | 11.08.08.

Dodajte svoj komentar:



Obavesti me kad neko odgovori na ovaj zapis? / Notify me when someone responds to this entry?

O sajtu
Autori
FAQ
Linkovi

Kategorije

Lično
Opšte
Pretraživači
Razvoj
Softver
Veb

Pretraga sajta

Arhiva

po datumu
po kategoriji

RSS 0.91

Powered by
pMachine