zoukankan      html  css  js  c++  java
  • js 读取txt

    这种方式只能在IE浏览器中使用(百度一堆都是这样的)

    var fso = new ActiveXObject("Scripting.FileSystemObject");

    var f = fso.OpenTextFile(filename,1);
    我想要的是在谷歌浏览器或者其他浏览器使用(客户指不定什么浏览器)
    而且想好按行读取txt
    最终只能自己尝试完成老大说的读取txt的第二行的第一个
     
    使用angular 的部分前端代码如下:

    <input type="file" id="editimport" style="display: none;"
    onchange="angular.element(this).scope().addstr(this)">
    <a ng-click="onAction('editimport',r.Id)" ng-if="editing&&r.Id==panding.Id">
    导入
    </a>

    js相关部分代码如下:

    $scope.addstr = function (sender) {

    var file = sender.files[0];     //具体怎么获取文件参考百度angular上传文件

    $scope.file = file;

    var reader = new FileReader();        //读取操作就是由它完成的。

    reader.readAsText(file);        //读取文件的内容  file为文件
    reader.onload = function () {

    var ss = this.result.split(" ")[1].split(",")[0];       // 换行 根据换行取  然后根据txt中每行中每两个元素中间的分隔符取数据 

    $scope.$apply(function () {          //异步刷新页面

    if ($scope.panding != null) {

    $scope.panding.ExtendCode = ss;        //然后给相关数据赋值

    return;
    }
    $scope.crt.ExtendCode = ss;
    })
    }

  • 相关阅读:
    查看tomcat启动文件都干点啥---server对象
    Spring的AOP浅尝
    Spark1.3.0安装
    HMM的概率计算问题和预测问题的java实现
    C语言实现求字符串子集问题
    AdaBoost的java实现
    ID3决策树预测的java实现
    决策树ID3算法的java实现
    Naive Bayes在mapreduce上的实现
    Kmeans在MapReduce中的实现
  • 原文地址:https://www.cnblogs.com/wwr01/p/11327819.html
Copyright © 2011-2022 走看看