2013-10-21 31 views
0

我有一個文件,我想從電話中的文件中讀取第一個500個字符。我讀取整個文件,但是我只需要讀取前500個字符。如何從電話中的文件的第一個1到500個字符中讀取

function readRtfFile2(){ 


try { 
      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
       function(fileSystem) { 
        fileSystem.root.getDirectory("casepad_files", { create: true, exclusive: false }, function(directoryEntry) { 

         console.log("log folder is created"); 
         directoryEntry.getFile("backup.json", { create: true, exclusive: false }, function(fileEntry) { 
               fileEntry.file(function(file){ 
        var reader = new FileReader(); 
        reader.onloadend = function(evt){ 
        //alert(evt.target.result); 
        //$('#realTimeContents').val(evt.target.result); 
         myScroll.refresh(); 
//setInterval(function(){ 

//nativePluginResultHandler(evt.target.result);},3000); 

        // $("#RLTRightDiv").html(evt.target.result); 
       $("#scroller").html(evt.target.result); 
         myScroll.refresh(); 
        var scrollerDivHeight= $('#scroller').height(); 
        var wrapperDivHeight= $('#wrapper').height(); 
        //alert(scrollerDivHeight); 
        // alert(wrapperDivHeight); 
         if(scrollerDivHeight<=1130){ 
         myScroll.disable() 
         } 
        }; 
        reader.readAsText(file);       
        },fail); 

         }, fail); 
        }, fail); 
       }, 
       fail); 
     } 
     catch(e) { 
      fail(e+"fail"); 
     } 




} 

回答

1

得到一個字符串的前n個字符,你可以使用substr(0, n)其中n是你想要的字符數。所以在你的情況下,你會使用:

$("#scroller").html(evt.target.result.substr(0,500)); 
相關問題