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