HTML5 및 Javascript를 사용하여 두 개의 텍스트 파일을 동시에 읽는 방법

Cheknov

텍스트 파일을 읽기 위해 HTML5와 JavaScript를 사용하고 있지만 이제 정확히 2 개의 텍스트 파일을 읽고 이전과 동일한 작업을 수행해야하지만 두 파일에 대해 수행해야합니다.

내가 시도한 두 번째 파일의 경우 : html 입력에 var file2 = files[1];a multiple추가 하지만 부분에 대해 어떻게 할 수 reader.onload = function (e) {있습니까? 두 파일을 하나가 아닌 동일한 방식으로 구문 분석하고 싶습니다.

다음은 코드 (간체)입니다.

<!DOCTYPE html>
<html>
<head>
<title>Read and Parse Lynis Log</title>

<script>

function processFiles(files) {
    var file = files[0];
    var reader = new FileReader();
    var textParsed = [];

    reader.onload = function (e) {
        var output = document.getElementById("fileOutput");
        output.textContent = e.target.result;

        var text = e.target.result;
        var lines = text.split("\n");

        for (var i= 0; i < lines.length; i++) {      
            textParsed[i] = lines[i];
        }

        var testsPerformed = null;
        var suggestions = [];
        var suggestion = null;
        var auxSug = null;
        for (var j = 0; j < lines.length; j++) {
            if (textParsed[j].includes("tests_executed")){
                testsPerformed = textParsed[j];
            }
            if (textParsed[j].includes("suggestion[]")) {
                suggestion = textParsed[j];
                suggestions.push(suggestion);
            }
        }

        if (typeof(Storage) !== "undefined" && textParsed.length >= 1) {
        //Store
        localStorage.setItem('storedText', textParsed);
        localStorage.setItem('tests', testsPerformed);
        localStorage.setItem('suggestions', suggestions);
        } 
    };
    reader.readAsText(file);
}

</script>
</head>

<body>
<input id="fileInput" placeholder=":input" type="file" size="50" onchange="processFiles(this.files)">
<div id="fileOutput"></div>
</body>
</html>
ZapZap

각 파일에 대해 FileReader를 초기화하고 모든 파일에 대해 readAsText를 시작하기 만하면됩니다. 함수는 동일 할 것입니다.로드 된 각 파일에서 내용이 지워지지 않도록 출력을 수정했습니다.

    <!DOCTYPE html>
    <html>
    <head>
    <title>Read and Parse Lynis Log</title>

    <script>
    function processFiles(files) {
            var file = files[0];

            var textParsed = [];

            function onReadAsText(e) {
                var output = document.getElementById("fileOutput");
                output.textContent = output.textContent + e.target.result;

                var text = e.target.result;
                var lines = text.split("\n");

                for (var i= 0; i < lines.length; i++) {      
                    textParsed[i] = lines[i];
                }

                var testsPerformed = null;
                var suggestions = [];
                var suggestion = null;
                var auxSug = null;
                for (var j = 0; j < lines.length; j++) {
                    if (textParsed[j].includes("tests_executed")){
                        testsPerformed = textParsed[j];
                    }
                    if (textParsed[j].includes("suggestion[]")) {
                        suggestion = textParsed[j];
                        suggestions.push(suggestion);
                    }
                }

                if (typeof(Storage) !== "undefined" && textParsed.length >= 1) {
                //Store
                localStorage.setItem('storedText', textParsed);
                localStorage.setItem('tests', testsPerformed);
                localStorage.setItem('suggestions', suggestions);
                } 
            };

            for (var i = 0; i < files.length; i++){
                var reader = new FileReader();
                reader.onload = onReadAsText;
                reader.readAsText(files[i]);
            }


        }
</script>
</head>

<body>
<input id="fileInput" placeholder=":input" type="file" size="50" onchange="processFiles(this.files)" multiple>
<div id="fileOutput"></div>
</body>
</html>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

qt 및 qglwidget을 사용하여 두 개의 텍스처를 OpenGL 셰이더에 전달하는 방법

분류에서Dev

Swift : 두 개의 func 텍스트 필드를 동시에 사용하는 방법

분류에서Dev

HTML5 / Javascript를 사용하여 텍스트 파일을 다운로드하고 표시하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 Python에서 텍스트 파일을 읽는 방법

분류에서Dev

이 FontBase가 iText 5.5.2를 사용하는 동안 텍스트에 두 개의 수평 평행을 추가하는 방법 및 이유

분류에서Dev

이 FontBase가 iText 5.5.2를 사용하는 동안 텍스트에 두 개의 수평 평행을 추가하는 방법 및 이유

분류에서Dev

Perl을 사용하여 명령 프롬프트에서 두 텍스트 파일의 일치 및 누락 일치 레코드를 표시하는 방법은 무엇입니까?

분류에서Dev

Regex 및 Python을 사용하여 텍스트 파일의 Tumblr URL을 일치시키는 방법

분류에서Dev

꼭두각시-두 개의 다른 클래스를 사용하여 동일한 구성 파일을 제공하는 방법은 무엇입니까?

분류에서Dev

C ++ 기본 텍스트 파일에서 텍스트를 읽고 두 개의 다른 배열에 저장하는 방법

분류에서Dev

HTML에서 동일한 입력 값을 사용하여 하나의 입력 필드, 두 개의 버튼 및 두 개의 작업을 갖는 방법

분류에서Dev

두 개의 버튼을 사용하여 두 상자간에 텍스트를 이동하는 방법은 무엇입니까?

분류에서Dev

c # 텍스트 파일의 줄을 두 개의 동일한 부분으로 나누고 두 개의 다른 목록 상자에 표시하는 방법

분류에서Dev

Python을 사용하여 지정된 두 문자열 (시작 및 중지) 사이의 텍스트를 제거하는 방법은 무엇입니까?

분류에서Dev

두 사람이 자바 스크립트 파일에서 두 개의 HTML 파일을 언급하는 방법

분류에서Dev

두 개의 버튼을 클릭 한 후 Textview에 두 개의 다른 텍스트를 표시하는 방법

분류에서Dev

<< 및 >>를 오버로드하여 클래스의 파일 쓰기 및 읽기에 사용하는 방법

분류에서Dev

Selenium 및 Python을 사용하여 상위 div 노드 내의 텍스트 노드에서 텍스트 5를 추출하는 방법

분류에서Dev

webdriver 및 TestNG를 사용하여 단일 클래스 파일에서 두 개의 @Test 메서드를 실행하는 방법

분류에서Dev

Java, RestAssured 테스트 웹 서비스를 사용하여 Json 개체 파일에서 두 개의 개별 ID를 자동으로 대체하는 방법

분류에서Dev

URL의 HTML 페이지에 전달 된 매개 변수에서 PHP를 사용하여 텍스트 파일을 만드는 방법은 무엇입니까?

분류에서Dev

bash를 사용하여 html 파일에서 특정 이미지의 URL 및 제목 텍스트를 추출하는 방법은 무엇입니까?

분류에서Dev

Selenium xpath를 사용하여 일부 텍스트 앞에 나타나는 두 개의 확인란을 클릭하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 Selenium 및 웹 드라이버에서 텍스트의 일부를 얻는 방법

분류에서Dev

텍스트 파일에서 두 개의 인수를 읽는 방법은 무엇입니까?

분류에서Dev

openXML C #을 사용하여 데이터 테이블에 파일 엑셀 행 및 시트를 읽는 방법

분류에서Dev

일반 html, css, js를 사용하여 두 개의 플롯 차트간에 전환하는 방법

분류에서Dev

Python : 파일을 읽을 때 두 특정 단어 사이의 텍스트를 무시하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 두 개의 특정 줄을 읽고 그 일부를 변수로 사용하는 Bash 스크립트

Related 관련 기사

  1. 1

    qt 및 qglwidget을 사용하여 두 개의 텍스처를 OpenGL 셰이더에 전달하는 방법

  2. 2

    Swift : 두 개의 func 텍스트 필드를 동시에 사용하는 방법

  3. 3

    HTML5 / Javascript를 사용하여 텍스트 파일을 다운로드하고 표시하는 방법은 무엇입니까?

  4. 4

    Pandas를 사용하여 Python에서 텍스트 파일을 읽는 방법

  5. 5

    이 FontBase가 iText 5.5.2를 사용하는 동안 텍스트에 두 개의 수평 평행을 추가하는 방법 및 이유

  6. 6

    이 FontBase가 iText 5.5.2를 사용하는 동안 텍스트에 두 개의 수평 평행을 추가하는 방법 및 이유

  7. 7

    Perl을 사용하여 명령 프롬프트에서 두 텍스트 파일의 일치 및 누락 일치 레코드를 표시하는 방법은 무엇입니까?

  8. 8

    Regex 및 Python을 사용하여 텍스트 파일의 Tumblr URL을 일치시키는 방법

  9. 9

    꼭두각시-두 개의 다른 클래스를 사용하여 동일한 구성 파일을 제공하는 방법은 무엇입니까?

  10. 10

    C ++ 기본 텍스트 파일에서 텍스트를 읽고 두 개의 다른 배열에 저장하는 방법

  11. 11

    HTML에서 동일한 입력 값을 사용하여 하나의 입력 필드, 두 개의 버튼 및 두 개의 작업을 갖는 방법

  12. 12

    두 개의 버튼을 사용하여 두 상자간에 텍스트를 이동하는 방법은 무엇입니까?

  13. 13

    c # 텍스트 파일의 줄을 두 개의 동일한 부분으로 나누고 두 개의 다른 목록 상자에 표시하는 방법

  14. 14

    Python을 사용하여 지정된 두 문자열 (시작 및 중지) 사이의 텍스트를 제거하는 방법은 무엇입니까?

  15. 15

    두 사람이 자바 스크립트 파일에서 두 개의 HTML 파일을 언급하는 방법

  16. 16

    두 개의 버튼을 클릭 한 후 Textview에 두 개의 다른 텍스트를 표시하는 방법

  17. 17

    << 및 >>를 오버로드하여 클래스의 파일 쓰기 및 읽기에 사용하는 방법

  18. 18

    Selenium 및 Python을 사용하여 상위 div 노드 내의 텍스트 노드에서 텍스트 5를 추출하는 방법

  19. 19

    webdriver 및 TestNG를 사용하여 단일 클래스 파일에서 두 개의 @Test 메서드를 실행하는 방법

  20. 20

    Java, RestAssured 테스트 웹 서비스를 사용하여 Json 개체 파일에서 두 개의 개별 ID를 자동으로 대체하는 방법

  21. 21

    URL의 HTML 페이지에 전달 된 매개 변수에서 PHP를 사용하여 텍스트 파일을 만드는 방법은 무엇입니까?

  22. 22

    bash를 사용하여 html 파일에서 특정 이미지의 URL 및 제목 텍스트를 추출하는 방법은 무엇입니까?

  23. 23

    Selenium xpath를 사용하여 일부 텍스트 앞에 나타나는 두 개의 확인란을 클릭하는 방법은 무엇입니까?

  24. 24

    Python을 사용하여 Selenium 및 웹 드라이버에서 텍스트의 일부를 얻는 방법

  25. 25

    텍스트 파일에서 두 개의 인수를 읽는 방법은 무엇입니까?

  26. 26

    openXML C #을 사용하여 데이터 테이블에 파일 엑셀 행 및 시트를 읽는 방법

  27. 27

    일반 html, css, js를 사용하여 두 개의 플롯 차트간에 전환하는 방법

  28. 28

    Python : 파일을 읽을 때 두 특정 단어 사이의 텍스트를 무시하는 방법은 무엇입니까?

  29. 29

    텍스트 파일에서 두 개의 특정 줄을 읽고 그 일부를 변수로 사용하는 Bash 스크립트

뜨겁다태그

보관