zoukankan      html  css  js  c++  java
  • 安卓端数据导出成txt文件

      toExport() {
          if (this.dataList == false) {
            this.$createDialog({
              type: "alert",
              content: "数据為空",
              confirmBtn: "確定",
              icon: "cubeic-alert"
            }).show();
          } else {
            var that = this;
            this.$createDialog({
              type: "confirm",
              icon: "cubeic-alert",
              content: "確定導出嗎?",
              confirmBtn: {
                text: "確定",
                active: true,
                disabled: false,
                href: "javascript:;"
              },
              cancelBtn: {
                text: "取消",
                active: false,
                disabled: false,
                href: "javascript:;"
              },
              onConfirm: () => {
                var data = [];
                this.dataList.forEach(x => {
                  var datas = x.counter + "," + x.barcode + "," + x.qty + "
    ";
                  //var datas = x.counter + "," + x.barcode + "," + x.qty;
                  data.push(datas);
                });
                //合并数组为字符串
                var temp_string = data.join("");
                //alert(temp_string)
                //alert(window.requestFileSystem)
    
                window.requestFileSystem(
                  LocalFileSystem.PERSISTENT,
                  0,
                  function(fs) {
                    //alert("open: " + fs.name);
                    fs.root.getFile(
                      "stocking.txt",
                      { create: true, exclusive: false },
                      function(fileEntry) {
                        //alert(fileEntry);
                        //alert("is file?" + fileEntry.isFile.toString());
                        //文件内容
                        //alert (typeof temp_string)
                        // alert("插入的内容是"+temp_string)
                        var dataObj = new Blob([temp_string], {
                          type: "text/plain"
                        });
                        // var dataObj2 = new Blob(["temp_string"], {
                        //   type: "text/plain"
                        // });
                        //写入文件
                        that.writeFile(fileEntry, dataObj);
                        //that.writeFile(fileEntry, dataObj2);
                      },
                      that.onErrorCreateFile
                    );
                  },
                  that.onErrorLoadFs
                );
              }
            }).show();
          }
          //持久化数据保存
        },
        writeFile(fileEntry, dataObj) {
           var that=this;
          //创建一个写入对象
          fileEntry.createWriter(function(fileWriter) {
            //文件写入成功
            fileWriter.onwriteend = function() {
               that.contents="數據保存成功";
               that.showPopup();
            };
    
            //文件写入失败
            fileWriter.onerror = function(e) {
              that.contents="數據保存失敗";
               that.showPopup();
            };
    
            //写入文件
            fileWriter.write(dataObj);
          });
        },
  • 相关阅读:
    Python:Day02
    Python:Day01
    学习Python的第二天
    学习Python的第一天
    MySQL插入中文数据乱码问题
    MySQL数据库应用(11)DML之表和字段
    MySQL数据库应用(10)DML之修改表中的记录
    MySQL数据实战(初步增量恢复)
    MySQL数据库应用(9)DQL之select知识
    MySQL数据库应用(8)DML语句之insert知识
  • 原文地址:https://www.cnblogs.com/huanhuan55/p/10095574.html
Copyright © 2011-2022 走看看