자바스크립트에서 텍스트 파일 읽어서 그값을 배열로 저장하려합니다.

자바스크립트에서 텍스트 파일 읽어서 그값을 배열로 저장하려합니다.

작성일 2009.12.02댓글 1건
    게시물 수정 , 삭제는 로그인 필요

자바스크립트를 써야하고

 

텍스트 파일을 읽어서 값을 배열로 저장하려합니다.

 

텍스트 파일이 만약 a.txt 라는 것이 잇고 이것의 내용이

 

10  20

13  40

15  60

.

.

.

.

이런식으로 두줄로 나와있을때 텍스트파일을 읽어오고 스페이스 기준으로 잘라서 2차원 배열로 저장하려합니다.

예를 들어 arr[0][0]에는 10을 저장하고 arr[0][1]에는 20, 그리고 arr[1][0]에는 13, arr[1][1]에는 40.. 이런식으로요..

예전에 질문올렸었는데 스페이스 기준으로 잘라 2차원 배열로 저장한다는 말을 빼먹어서 조금 다른 답변을 받았네요

내공많이 걸게요~!! 그리고 주석으로 설명을 상세히 달아주시면 정말 감사하겠습니다.~

제가 실력이 영없어서..



profile_image 익명 작성일 -


<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
    <head>
        <title> sjisbmoc </title>
<script language='javascript'>
<!--

var fso;
var filename;
var delim;
var myarea;


function fncInit()
{
    fso         = new ActiveXObject('Scripting.FileSystemObject');
    filename    = 'C:\\a.txt';
    delim       = '  ';
    myarea      = document.getElementById('area');
}

function loadfile()
{
    if (!fso.FileExists(filename))
    {
        fso.CreateTextFile(filename,true);
    }

    var f   = fso.OpenTextFile(filename,1);
    var ary = new Array();
    var i   = 0;

    while(!f.AtEndOfStream)
    {
        var lt = f.ReadLine().split(delim);
        ary[i]      = new Array();
        ary[i][0]   = lt[0];
        ary[i++][1] = lt[1];
    }

    var str = '';

    for(var i=0; i<ary.length; i++)
    {
        for(var j=0; j<ary[i].length; j++)
        {
            str += 'ary['+i+']['+j+'] : '+ary[i][j]+'\n';
        }
    }

    alert(str);
    f.Close();
}

function window.onload()
{
    loadfile(filename);
}

//-->
</script>
    </head>
    <body leftmargin='0' topmargin='0' onload='javascript:fncInit();'>
<form name='frm'>

<input type='button' value='load' onclick='loadfile()'>

</form>
    </body>
</html>

C언어 텍스트 파일배열로 저장

... ary원소에 저장하배열 출력 반복문을 통해 화면에 텍스트 파일 그대로를 나타내려 합니다. 파일 오픈하고 파일 포인터를 fp라 했을 때 for (row=0;row<3;...

txt 파일 읽어서 배열저장

텍스트 파일이 아래처럼 생겼다면 abc.txt 내용 사과... Line Input #1, str '1번 파일을 라인단위로 읽어들여 str에 저장합니다. 배열1(i) = str '배열1(i)에 str을...