Witam!

Jestem mocno początkujący w zakresie JS i nie mam zielonego pojęcia jak wyszukać na forum postu, który da mi odpowiedź na moje pytanie, bo nawet nie wiem jak je zadać. Dla "przycinanie" szukajka nic nie wyrzuca.

Dlatego - nawet jeśli temat już był, pozwolę sobie zapytać Was.

Otóż...

Mam taką funkcję napisaną w jawie:

function frdln(n){
  var fr,s='';
  try{
    fr=new java.io.BufferedReader(new java.io.FileReader(n));
    s=fr.readLine();
    if(s==null){s=''}else{s=''+s};
    fr.close();
    fr=null;
  }catch(e){
    alert(''+e);
  };
  return s;
};

Działa mi to pięknie, ale nie robi wszystkiego co potrzebuje.

Funkcja odczytuje pierwszą linię z pliku n. Cały skrypt działa tak, że najpierw funkcja pobiera jedną linijkę z pliku, potem jest to obrabiane tak, jak potrzebuję. Na koniec z pliku n powinna zniknąć pierwsza linijka i druga powinna stać się pierwszą.

Próbowałem kilku rzeczy, ale nic mi nie wychodzi z tego. Zrobiłem podobną funkcję do tej, która jest powyżej, ale zamiast BufferedReader użyłem BufferedWriter: otworzyłem plik do zapisu i użyłem replaceAll do zamiany stringa będącego wynikiem działania funkcji (czyli stringa będącego pobraną z pliku treścią pierwszej linijki) na "" - pojawia mi się błąd replaceAll is not defined.

Skrypt będzie używany w iMacros, pewnie to ma znaczenie i wymaga napisania funkcji usuwającej pierwszą linijkę w określony sposób (tak mi się zdaje).

W związku z powyższym: znalazłaby się życzliwa dusza, która napisałaby mi funkcję usuwającą z pliku (n) pierwszą linijkę (łącznie ze znakiem rozpoczęcia nowej linii, żeby w efekcie działania linia druga stała się linią pierwszą)? Założenia: skrypt z tą funkcją ma działać pod iMacros (wskazówka: powyższy skrypt działa jak należy).

Albo przynajmniej naprowadźcie mnie proszę na rozwiązanie. Jakie funkcje powinny być użyte? Pod jakim hasłem w google mogę szukać odpowiedzi?

pozdrawiam