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;
    })
    }

  • 相关阅读:
    ProtoBuf开发者指南(转)
    kafka的c/c++高性能客户端librdkafka简介
    SQL的执行顺序:
    zookeeper与卡夫卡集群搭建
    记一次ping: unknown host错误
    nginx服务器的rewrite功能
    nginx做http向https的自动跳转
    jQuery数据缓存
    jQuery的无new构建
    位操作符的计算优势
  • 原文地址:https://www.cnblogs.com/wwr01/p/11327819.html
Copyright © 2011-2022 走看看