0

我有一个文件,我想从 phonegap 中的文件中读取前 500 个字符。我像这样读取整个文件但我只需要读取前 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");
       }




}
4

1 回答 1

1

要获取字符串的前 n 个字符,您可以使用substr(0, n)where n 是您想要的字符数。因此,在您的情况下,您将使用:

$("#scroller").html(evt.target.result.substr(0,500));
于 2013-10-21T10:52:51.027 回答