Witam. na uczelni uczęszczam na zajęcia dodatkowe i tam uczymy się JS. Ambitny dziekan od razu dał pomysł abyśmy zrobili stronę z taką tabelką która liczy całki i wgle nawet sam dokładnie nie wiem co to będzie ;D

Ja jestem odpowiedzialny za "zapis do pliku i odczyt z pliku" dostałem od dziekana plik do N++ i mam tam właśnie powstawiać jakieś komendy. Kompletnie nie wiem o co chodzi bo jesteśmy zieloni a uczęszczamy tam żeby się czegoś nauczyć. A chciałbym to jakoś przygotować także proszę pomóżcie może z tym zapisem i odczytem z pliku ? :/

Takie coś dostałem w pliku na surowo z JavaScript. Z góry dziękuję za pomoc ! :)

var TextFileReader = (function ()
{
    // Dane wczytane z pliku w formie napisu.
    var text;

    // Zmienna przechowująca nazwę wczytanego pliku.
    var fileName;

    // Zmienna przechowująca funkcję, która jest wywoływana, gdy dane 
    // są gotowe do odczytu.
    var onStringReady = function () {};

    // Funkcja pobierająca dane numeryczne.
    function getString () {
        return text;
    }

    // Funkcja pobierająca nazwę wczytanego pliku.
    function getFileName () {
        return fileName;
    }

    // Funkcja pozwalająca na zmianę domyślnej implementacji onStringReady.
    function setOnStringReady (func) {
        onStringReady = func;
    }

    // Funkcja wczytująca dane numeryczne z pliku.
    //
    // Użycie funkcji:
    // document.getElementById('fileinput').addEventListener('change', TextFileReader.readFile, false);
    //
    function readTextFile(evt) {
        // Sprawdź, czy podano dokładnie jeden plik.
        if (evt.target.files.length !== 1) {
            alert("Failed to load file!");
            return;
        }

        var file = evt.target.files[0]; 
        var freader = new FileReader();

        fileName = file.name;

        freader.onload = function () {
            // Cyztaj plik tekstowy.
            text = freader.result;
            // Wywołaj funkcję informującą o gotowości danych.
            onStringReady();
        }

        freader.readAsText(file);
    }

    // Zwracamy obiekt będący interfejsem do składowych publicznych.
    return {
        string: getString,
        fileName: getFileName,
        setOnStringReady: setOnStringReady,
        readFile: readTextFile
    };
})();