如何将一个二进制的内容写入文本文件中。

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

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧