首页 > 其他分享 >本地文件读写 js

本地文件读写 js

时间:2022-11-10 17:55:54浏览次数:35  
标签:function false text 读写 js 本地 var console data

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>本地文件读写</title>     </head>     <script type="text/javascript">         (function (console) {             console.save = function (data, filename) {                 if (!data) {                     console.error('No data');                     return;                 }                           if (!filename) filename = 'data.json';                 if (typeof data === "object") {                     data = JSON.stringify(data, undefined, 4)                 }                           var blob = new Blob([data], {type: 'text/json'}),                     e = document.createEvent('MouseEvents'),                     a = document.createElement('a');                 a.download = filename;                 a.href = window.URL.createObjectURL(blob);                 a.dataset.downloadurl = ['text/json', a.download, a.href].join(':');                 e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);                 a.dispatchEvent(e)             }                   })(console);
        var arr = new Array();         var temp_str ="";         var i = 0;         function showPreview(source){             var input = source;             var reader = new FileReader();             reader.readAsText(input.files[0]);             reader.onload = function() {                 if(reader.result) {                //显示文件内容                     temp_str = reader.result;                 }             };         }         function showText()         {             if(temp_str=="")             {                 alert("请先上传文件");             }             else             {                 document.getElementById("text").innerHTML=temp_str;             }         }
        function saveText()         {             var text = document.getElementById("text").value;             if(text=="")             {                 alert("没有内容");             }             else             {                 console.save(text,"data.json");                             }         }     </script>     <body>         <div style="display: flex; justify-content: center;">             <div id="div" align="center" style="width: 300px;height: 600px; ">                 <br>                 <input type="file" name="file" value="上传文件" onchange="showPreview(this)" />                 <br>                 <br>                 <br>                             <br>                 <br>                 <input type="button" value="显示文件内容" onclick="showText()">                 <br>                 <br>                 <input type="button" value="另存文件内容" onclick="saveText()">             </div>             <div id="div" align="center" style="width: 1000px;height: 600px; ">                 <textarea  id="text"style="width: 1000px;height: 600px; color: #ffffff;"></textarea>             </div>         </div>     </body> </html>

标签:function,false,text,读写,js,本地,var,console,data
From: https://www.cnblogs.com/2587jsq/p/16877893.html

相关文章

  • Guava LoadingCache本地缓存的正确使用姿势——异步加载
    1.【背景】AB实验SDK耗时过高同事在使用我写的实验平台sdk之后,吐槽耗时太高,获取实验数据分流耗时达到700ms,严重影响了主业务流程的执行2.【分析】缓存为何不管用我记......
  • java中常见的JSON格式转换方法
    来源:https://blog.csdn.net/qq_42688149/article/details/1222755401JsonLib示例packagecom.jsonDemo;importnet.sf.json.JSONObject;importjava.util.HashMap;......
  • 2022-11-10 js 删除字符串某个值
    共4种方案:letstr='123';1、replace('1','一');//结果:一23 解释:把指定字符串替换成你想要的字符串,如果替换值为空字符串,则可以实现删除效果符串;不会改变原始字符串......
  • Json常用注解
    Json常用注解@Data@JsonIgnoreProperties(value={"sex","phone"})publicclassUser{privateStringid;privateStringname;privateStringsex;......
  • 前端input<File>读取本地文本文件 | FileReader
    主要用到了以下apiFileReader<inputtype="file">functionaddData(){letinput=document.createElement('input');input.type='file';input.accept......
  • box和json
    intcount=bVal["BOX"].size();if(bVal["BOX"].isArray()){board->m_box=CBox(bVal["BOX"][0].asFloat(),bVal["BOX"][1].asFloat(......
  • Maven项目中引入本地jar(没有坐标)方法
    在项目开发中,需要调用第三方接口,第三方公司给了一个sdk(java版)的jar包,说可以引用jar里哪哪的类,有了sdk的确方便,但我们maven项目中的jar包都是通过maven坐标引入的,他这个孤零......
  • cesium 加载geoJson格式的图斑
    Cesium加载geoJson格式的图斑方法://首次进来判断是否存在图斑if(this.geoSource){this.Global.viewer.dataSources.remove(this.Global.viewer.dataSources.get......
  • JS的原生的Ajax(一)
    古语有云:万恶淫为首,百善孝为先。我们后辈当自勉。这是最下面的一章,没有了,​​跳转到主页​​一.AjaxAjax,全称是AsynchronousJavaScriptAndXML,异步JavaScript......
  • Tia Portal 安装,1200 仿真,上位机读写数据
    1.安装TIAPortal16和PLCSIM16链接:https://pan.baidu.com/s/1hcFn18KvlIQqMt9tChfo2A提取码:5ahd 安装过程都是下一步即可,遇到不停提示重启计算机,在计算机\HKEY_LOC......