二进制转化字符串
2018-01-31 15:45
141 查看
将选择的二进制文件转换为字符串显示在窗口。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> #content{width:600px; height:300px; border: 1px solid #ddd; overflow: auto; margin-top:10px;word-wrap:break-word} </style> </head> <body> <input type="file" name="" id="myFile" value="" multiple="multiple"/> <button onclick="aaa()">转换</button> <div id="content" class="bottom"></div> </body> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript"> var str = "";//定义一个 var oFile = document.getElementById("myFile"); var oCotnent = document.getElementById("content"); oFile.addEventListener("change", function(ev) { var event = ev || window.event; var files = this.files; for (var i = 0, len = files.length; i < len; i++) { var reader = new FileReader(); var file = files[i]; reader.onload = (function(file) { return function(e) { str = this.result; }; })(file); //读取文件内容 reader.readAsText(file,"utf-8"); } }, false); //二进制转化为字符串 function aaa(){ if(str == ""){ return; } var list = str.split(" "); var result = []; for(var i=0;i<list.length;i++){ var item = list[i]; var asciiCode = parseInt(item,2); var charValue = String.fromCharCode(asciiCode); result.push(charValue); } $(".bottom").text(result.join("")); } </script> </html><!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> #content{width:600px; height:300px; border: 1px solid #ddd; overflow: auto; margin-top:10px;word-wrap:break-word} </style> </head> <body> <input type="file" name="" id="myFile" value="" multiple="multiple"/> <button onclick="aaa()">转换</button> <div id="content" class="bottom"></div> </body> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script type="text/javascript"> var str = "";//定义一个 var oFile = document.getElementById("myFile"); var oCotnent = document.getElementById("content"); oFile.addEventListener("change", function(ev) { var event = ev || window.event; var files = this.files; for (var i = 0, len = files.length; i < len; i++) { var reader = new FileReader(); var file = files[i]; reader.onload = (function(file) { return function(e) { str = this.result; }; })(file); //读取文件内容 reader.readAsText(file,"utf-8"); } }, false); //二进制转化为字符串 function aaa(){ if(str == ""){ return; } var list = str.split(" "); var result = []; for(var i=0;i<list.length;i++){ var item = list[i]; var asciiCode = parseInt(item,2); var charValue = String.fromCharCode(asciiCode); result.push(charValue); } $(".bottom").text(result.join("")); } </script> </html>
相关文章推荐
- java字符串与二进制的相互转化
- C++将一个数值转化为二进制字符串
- 十进制转化为二进制和十六进制的字符串
- java字符串与二进制的相互转化
- 中文字符串与二进制字符串相互转化
- java字符串与二进制的相互转化
- java 二进制数据与16进制字符串相互转化
- python 将二进制字符串转化为字符串 Convert bytes to a Python string
- 将整数转化为二进制字符串
- java字符串与二进制的相互转化
- Python---非负整数转化成二进制字符串
- Java数值转化为二进制、十进制、十六进制字符串
- 将一个正整数转化为二进制并用字符串表示输出
- 项目案例:二进制文件与十六进制字符串转化常用操作
- 将16进制字符串转化成内存二进制数据
- c语言实现把‘0’和‘1’字符串转化为二进制压缩保存成二进制文件
- 字符串与二进制数组相互转化(数据加密原理)
- java实现将字符串转化为二进制输出
- java 二进制数据与16进制字符串相互转化方法
- 字符串与二进制互相转化(不包含汉字)