社区
ASP
帖子详情
如何将一个二进制的内容写入文本文件中。
mywltty
2003-02-25 10:00:45
如何将一个二进制的内容写入文本文件中。或是直接从一个二进制的变量中(这个变量内存二进制内容)得到我想要的一部分内容,如:取出**** 到&&&&&之间的这部分内容。
...全文
305
5
打赏
收藏
如何将一个二进制的内容写入文本文件中。
如何将一个二进制的内容写入文本文件中。或是直接从一个二进制的变量中(这个变量内存二进制内容)得到我想要的一部分内容,如:取出**** 到&&&&&之间的这部分内容。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blues-star
2003-02-26
打赏
举报
回复
base64码编一下就可以了。
allforly
2003-02-26
打赏
举报
回复
<%@language=javascript%>
<%
//把图片转换为bin.hex编码的字符串
function ByteToStr(file){
var st = new ActiveXObject("adodb.stream")
st.Type=1
st.Open()
st.loadFromFile(file)
var pic = st.Read(-1)
st.Close()
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.async = false
xmldoc.loadXML('<?xml version="1.0"?><root/>');
var iPic = xmldoc.createElement("pic")
iPic.dataType = 'bin.hex'
iPic.nodeTypedValue = pic
xmldoc.documentElement.appendChild(iPic);
return(iPic.text)
}
var xmldom = new ActiveXObject("Microsoft.XMLDOM");
xmldom.async = false
xmldom.loadXML('<?xml version="1.0"?><root/>')
if (xmldom.parseError.errorCode)
Response.Write("Loading error!")
else{
var str = ByteToStr("F:\index_a0b1.gif")//这就是你需要的二进制字符串
var pic = xmldom.createElement("pic")
pic.text = str
xmldom.documentElement.appendChild(pic)
Response.Write(xmldom.xml)//输出xml文档,你可以看源代码里,显示的是字符串
//Response.BinaryWrite(StrToByte(pic.text))//这是把字符串变成图片
}
//把bin.hex编码的字符串转换为二进制流
function StrToByte(str){
var XMLDOC = Server.CreateObject("Microsoft.XMLDOM")
XMLDOC.loadXML('<?xml version="1.0"?><root/>')
var bPic = xmldom.createElement("pic")
bPic.dataType = "bin.hex"
bPic.nodeTypedValue = str
XMLDOC.documentElement.appendChild(bPic)
return(bPic.nodeTypedValue)
}
%>
whtech
2003-02-26
打赏
举报
回复
不需要二进制吧?
xmlhttp可以直接打开远程的文件的。
然后你就可以处理该字符串了。
mywltty
2003-02-25
打赏
举报
回复
噢,谢谢。我现在就是用adodb.stream组件读取远程一个地址内容的,如www.waei.com.cn/index.asp?id=0&flag=9,这样类似的地址,读出的结果可以Response.BinaryWrite t 这样以二进制的方式打印出来,为一个HTML文件,但我现在想取出这个t当中某一部分的内容,并显示出来,请问有什么方法吗。本来我是想把t写到一个文件中,再按照标志位取出我想要的那部分,现在是写不进去。请指教!谢谢!
whtech
2003-02-25
打赏
举报
回复
fso是不能写二进制文件的,但是可以读出来。
至于要写呢,可以用组件或者用现成的adodb.stream
第03章-
二进制
、八进制、十进制、十六进制之间的转换
本课程
内容
如下: 第1节
二进制
及十进制的由来 第2节
二进制
、十进制、八进制、十六进制的表示方法 第3节
二进制
和十进制之间的相互转换 第4节
二进制
和八进制之间的相互转换 第5节
二进制
和十六进制之间的相互转换 ...
二进制
文件、
文本文件
先说结论:
二进制
文件和
文本文件
都是按照
二进制
存储的,只不过
文本文件
是把
一个
字节
一个
字节解读成字符,而
二进制
文件可以任意定义解读方式。 在windows上,用记事本就可以打开
文本文件
了,但要打开
二进制
文件需要对应的
二进制
文件解码器,因此,
文本文件
是更为大家所熟知的文件形式,而
二进制
文件的优点在于它的输入输出都省去了转换的过程,而且更省空间。 文件的读写过程: 磁盘— 文件缓冲区 ...
二进制
文件与
文本文件
详解
二进制
文件 定义:
二进制
文件就是把内存
中
的数据按其在内存
中
存储的形式原样输出到磁盘
中
存放,即存放的是数据的原形式。 读取流程: 用记事本打开
二进制
文件的流程是怎样的呢?记事本无论打开什么文件都按既定的字符编码工作(如ASCII码),所以当他打开
二进制
文件时,出现乱码也是很必然的一件事情了,解码和译码不对应嘛。例如文件流”00000000_00000000_00000000_0000000...
python
写入
二进制
文件的库_python之
写入
二进制
文件
概述计算机都是以
二进制
存储文件的,如mp3、图片等,
文本文件
也是如此,在本节
中
以
二进制
模式
写入
文件写文件的很多操作,与读文件的操作是相同的,建议先看 读取
二进制
文件打开文件读写文件,要先通过内置open()函数打开文件open('文件路径',mode='模式')常用参数说明:file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式,可省略。详细介绍在下面注意:采用
二进制
模...
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章