读取QQwry.dat文件的问题 [问题点数:20分,结帖人woshiguozhongbin]

Bbs1
本版专家分:14
结帖率 100%
Bbs1
本版专家分:14
Bbs4
本版专家分:1663
Bbs1
本版专家分:14
Bbs1
本版专家分:0
Bbs1
本版专家分:14
Bbs4
本版专家分:1663
java读取纯真IP数据库qqwry.dat的源代码
java<em>读取</em>纯真IP数据库QQwry.dat的源代码,要运行此程序必须有到网上下载QQwry.dat,下载地址 http://www.cz88.net/down/   由于太大,我这里就不提供了。   1:IPSeeker.java   package cn.sva.ip; import java.io.FileNotFoundException; import java.io.
java读取qqwry.dat实现IP地域查询
通过<em>读取</em><em>qqwry.dat</em><em>文件</em>把IP地址转换为实际地域信息 minecraft插件
请问有没有读取QQWry.dat的C代码~~~~~~~
看了一下php的 不知道如何转过来C~~~~
QQwry.dat utf8
<em>qqwry.dat</em> utf8格式
qqwry.dat 【IPLook.rar】
强大的ip数据库 不要超过咯 下载了就是福气 没有用不要怪我
qqwry.dat数据库
一个比较新的qqwry dat数据库 有兴趣的可以下
QWry.txt转为QQWry.dat
我将纯真IP库的QQWry.dat导出为了txt文本格式后,修改了txt中的部份数据。。rn现想将txt转换回QQWry.dat格式,不知有人做过吗?rnrn还望清楚的大哥能详细说明下。有实例最好了。
qqwry.dat 纯真ip数据库
<em>qqwry.dat</em> 纯真ip数据库 附在线升级工具 下载下来直接安装即可,ip数据库(<em>qqwry.dat</em>)在安装所在目录下
纯真数据库qqwry.dat文件下载
纯真数据库<em>qqwry.dat</em><em>文件</em>下载 最新的
QQ的数据库文件:QQwry.dat
这个<em>文件</em>如何才能正确的导入EXCEL或其它的数据库?不知它是什么格式的.
IP地理地址库(qqwry.dat)
收集了包括中国电信、中国移动、中国联通、长城宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括最全的网吧数据。 注意:请不要打开<em>文件</em>,这有可能会破坏<em>文件</em>,非要打开的话,请做好备份。本人正在使用,并使用正常
纯真IP数据库QQwry.Dat
纯真IP数据库 QQwry.Dat 090630版
qqwry.dat 转 ACCess 软件
很好用的IP库转换软件奥。 <em>qqwry.dat</em> 转 ACCess 软件。
qqwry.dat 纯真数据库
纯真数据库<em>qqwry.dat</em>,想要的就下载把
最新QQWry.Dat 下载
QQWry.Dat 是免费的 IP 库 相对于webservices,在本地用ip库根据ip判断地区是最快的。 net部落 http://www.ntbl.net
2014最新QQWry.Dat 下载
QQWry.Dat 是免费的 IP 库 相对于webservices,在本地用ip库根据ip判断地区是最快的。 .Net代码: /*********************************************************************** * * CLR 版本: 4.0.30319.235 * 命名空间: Car.Plugins * 文 件 名: QQWry * 创建时间: 2011/11/4 14:58:34 * 版权所有: 王彦杰 * 电子邮件: 0106248486@163.com * 个人签名: 欲求仙道,先修人道。苍天弃吾,吾宁成魔。 * ************************************************************************/ #region using using System; using System.IO; using System.Text; using System.Text.RegularExpressions; #endregion namespace Car.Plugin { /// /// /// public class QQWry { public class IpLocation { private string _ip; private string _country; private string _local; public string IP { get { return _ip; } set { _ip = value; } } public string Country { get { return _country; } set { _country = value; } } public string Local { get { return _local; } set { _local = value; } } } public class QQWryLocator { private byte[] data; private Regex regex = new Regex(@"(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))"); private long firstStartIpOffset; private long lastStartIpOffset; private long ipCount; public long Count { get { return ipCount; } } public QQWryLocator(string dataPath) { using (FileStream fs = new FileStream(dataPath, FileMode.Open, FileAccess.Read, FileShare.Read)) { data = new byte[fs.Length]; fs.Read(data, 0, data.Length); } byte[] buffer = new byte[8]; Array.Copy(data, 0, buffer, 0, 8); firstStartIpOffset = ((buffer[0] + (buffer[1]*0x100)) + ((buffer[2]*0x100)*0x100)) + (((buffer[3]*0x100)*0x100)*0x100); lastStartIpOffset = ((buffer[4] + (buffer[5]*0x100)) + ((buffer[6]*0x100)*0x100)) + (((buffer[7]*0x100)*0x100)*0x100); ipCount = Convert.ToInt64((double) (((double) (lastStartIpOffset - firstStartIpOffset))/7.0)); if (ipCount > 0x18); if (num < 0L) { num += 0x100L; } long num2 = (ip_Int & 0xff0000L) >> 0x10; if (num2 < 0L) { num2 += 0x100L; } long num3 = (ip_Int & 0xff00L) >> 8; if (num3 < 0L) { num3 += 0x100L; } long num4 = ip_Int & 0xffL; if (num4 < 0L) { num4 += 0x100L; } return (num.ToString() + "." + num2.ToString() + "." + num3.ToString() + "." + num4.ToString()); } public IpLocation Query(string ip) { IpLocation ipLocation = new IpLocation(); if(string.IsNullOrEmpty(ip)) { ipLocation.IP = "未知"; ipLocation.Local = "未知"; return ipLocation; } if (!regex.Match(ip).Success) { ipLocation.IP = "未知"; ipLocation.Local = "未知"; return ipLocation; } ipLocation.IP = ip; long intIP = IpToInt(ip); if ((intIP >= IpToInt("127.0.0.1") && (intIP = IpToInt("0.0.0.0")) && (intIP = IpToInt("64.0.0.0")) && (intIP = IpToInt("58.0.0.0")) && (intIP < (right - 1L)) { middle = (right + left)/2L; startIp = GetStartIp(middle, out endIpOff); if (intIP == startIp) { left = middle; break; } if (intIP > startIp) { left = middle; } else { right = middle; } } startIp = GetStartIp(left, out endIpOff); endIp = GetEndIp(endIpOff, out countryFlag); if ((startIp = intIP)) { string local; ipLocation.Country = GetCountry(endIpOff, countryFlag, out local); ipLocation.Local = local; } else { ipLocation.Country = "未知"; ipLocation.Local = ""; } return ipLocation; } private long GetStartIp(long left, out long endIpOff) { long leftOffset = firstStartIpOffset + (left*7L); byte[] buffer = new byte[7]; Array.Copy(data, leftOffset, buffer, 0, 7); endIpOff = (Convert.ToInt64(buffer[4].ToString()) + (Convert.ToInt64(buffer[5].ToString())*0x100L)) + ((Convert.ToInt64(buffer[6].ToString())*0x100L)*0x100L); return ((Convert.ToInt64(buffer[0].ToString()) + (Convert.ToInt64(buffer[1].ToString())*0x100L)) + ((Convert.ToInt64(buffer[2].ToString())*0x100L)*0x100L)) + (((Convert.ToInt64(buffer[3].ToString())*0x100L)*0x100L)*0x100L); } private long GetEndIp(long endIpOff, out int countryFlag) { byte[] buffer = new byte[5]; Array.Copy(data, endIpOff, buffer, 0, 5); countryFlag = buffer[4]; return ((Convert.ToInt64(buffer[0].ToString()) + (Convert.ToInt64(buffer[1].ToString())*0x100L)) + ((Convert.ToInt64(buffer[2].ToString())*0x100L)*0x100L)) + (((Convert.ToInt64(buffer[3].ToString())*0x100L)*0x100L)*0x100L); } /// /// Gets the country. /// /// The end ip off. /// The country flag. /// The local. /// country private string GetCountry(long endIpOff, int countryFlag, out string local) { string country = ""; long offset = endIpOff + 4L; switch (countryFlag) { case 1: case 2: country = GetFlagStr(ref offset, ref countryFlag, ref endIpOff); offset = endIpOff + 8L; local = (1 == countryFlag) ? "" : GetFlagStr(ref offset, ref countryFlag, ref endIpOff); break; default: country = GetFlagStr(ref offset, ref countryFlag, ref endIpOff); local = GetFlagStr(ref offset, ref countryFlag, ref endIpOff); break; } return country; } private string GetFlagStr(ref long offset, ref int countryFlag, ref long endIpOff) { int flag = 0; byte[] buffer = new byte[3]; while (true) { //用于向前累加偏移量 long forwardOffset = offset; flag = data[forwardOffset++]; //没有重定向 if (flag != 1 && flag != 2) { break; } Array.Copy(data, forwardOffset, buffer, 0, 3); forwardOffset += 3; if (flag == 2) { countryFlag = 2; endIpOff = offset - 4L; } offset = (Convert.ToInt64(buffer[0].ToString()) + (Convert.ToInt64(buffer[1].ToString())*0x100L)) + ((Convert.ToInt64(buffer[2].ToString())*0x100L)*0x100L); } if (offset < 12L) { return ""; } return GetStr(ref offset); } private string GetStr(ref long offset) { byte lowByte = 0; byte highByte = 0; StringBuilder stringBuilder = new StringBuilder(); byte[] bytes = new byte[2]; Encoding encoding = Encoding.GetEncoding("GB2312"); while (true) { lowByte = data[offset++]; if (lowByte == 0) { return stringBuilder.ToString(); } if (lowByte > 0x7f) { highByte = data[offset++]; bytes[0] = lowByte; bytes[1] = highByte; if (highByte == 0) { return stringBuilder.ToString(); } stringBuilder.Append(encoding.GetString(bytes)); } else { stringBuilder.Append((char) lowByte); } } } } } }
QQ IP数据库 QQWry.Dat
QQ IP数据库 20090210 IP数据记录:365716条 数据库大小:7.44M 收集了包括中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括 最全的网吧数据。
有人用过QQWry.Dat么?
多数网上关于利用QQWry.Dat<em>文件</em>查找ip地址的rn都是已知ip地址,可查出相对应的城市。rnrn有没有前辈们用过利用QQWry.Dat<em>文件</em>,但给出城市求出对应的ip字段rn例如IPlook这种输入杭州,然后刷出很多杭州的ip字段的?rnrn给个代码连接或者方法提示,用已知ip查城市的算法好多,看不错来了。rn急用rn谢谢
IP转换数据库QQWry.Dat
包含一个QQWry.Dat,ShowIP.exe QQWry.Dat主要包含IP数据库 ShowIP.exe可以在线升级dat数据库,在可以查看IP地区
纯真IP数据库QQwry.dat
纯真IP数据库QQwry.dat可供网站、软件等相关程序语言调用<em>读取</em>指定IP的城市地区信息
纯真ip库QQWry.dat
http://blog.csdn.net/thewindkee/article/details/70171711
java读取纯真IP数据库QQwry.dat的凝问
rnhttp://blog.csdn.net/swazn_yj/archive/2007/05/16/1611020.aspxrnrn 我将上面哪个地址的源码复制到我这里可以 实现ip到地名的查询,可 地名到IP段的查询老报数组越界??麻烦大侠帮忙看看怎么处理!!rnrn我的JSP调用代码:rn[code=Java]rnrnrnrn< display.size(); i++) rn out.println(display.get(i).toString());rnrn%>[/code]
QQWry.Dat ip 库
QQWry.Dat ip库 收集了包括中国电信、中国网通、长城宽带、网通宽带、聚友宽带等 ISP 的最新准确 IP 地址数据。包括 最全的网吧数据。
纯真IP库(qqwry.dat)
纯真IP库(<em>qqwry.dat</em>) java解析纯真IP数据库……
ipQuery-(完整版,包括qqwry.dat)
ipQuery-(完整版,包括<em>qqwry.dat</em>)
纯真IP数据库qqwry.dat
最新纯真IP数据库 ,最后更新时间:2009-09-05
如何用.net程序读取qqwry.dat实现IP物理地址查询?
请注意是<em>qqwry.dat</em>,如果说转换之类的就免答了。
qqwry.dat"怎样打开并读取?">QQ IP数据库数据库文件"qqwry.dat"怎样打开并读取
我最近想写个小程序,需要<em>读取</em>ip地址的信息。我想在我的程序中<em>读取</em>这个数据库中的信息,请问各位大侠如何打开并<em>读取</em>这个数据库???
请问如何读取QQ中QQWry.Dat中的数据
请问如何<em>读取</em>QQ中QQWry.Dat中的数据
读取对象序列化文件问题
一个序列 化<em>文件</em>可以追加写入对象 了rnrn请问程序如何知道此序列化<em>文件</em>一共写入了多少个对象(对象都是同一类型的)rnrn还有rn如何删除 序列化<em>文件</em>中指定的某个对象呀
文件的存储和读取问题
我把一个变量定义成一个记录rntype sturn name as string rn english as integerrnend type rndim a as sturn我用OPEN语句打开<em>文件</em>,用WRITE向记录写数据rn我要显示记录的数据,应怎么做,写出代码rn要知道<em>文件</em>里有多少记录,又应怎么做?rnrn
读取INI文件问题!
有2个INI<em>文件</em> Chinese.ini English.inirn在程序运行时<em>读取</em>默认 Chinese.inirn当单击一个按钮 Button1时 rn程序加载English.inirn并将开始运行时<em>读取</em>Chinese.ini的内容替换
读取INI文件问题
INI<em>文件</em>rn[dbconfig]rnrndatabasename=ggrnusername=sarnpwd=rndbservername=192.168.1.200rnrnrn程序rnvarrn // hr:thandle;rn inifile:Tinifile;rn databasename: String;rn username:String;rn pwd:String;rn dbservername:String;rn connStr:String;rnbeginrnrn if cbocx.items.count>0 thenrn beginrn cbocx.itemindex :=0rn end;rnrn //------------------------------------------------rn//-----<em>读取</em>数据库连接配置<em>文件</em>---------------------rn if fileexists('.\DBConfig.ini') thenrnbeginrn inifile := Tinifile.Create('.\DBConfig.ini');rn tryrnbeginrn databasename := inifile.ReadString('dbconfig','databasename','');rn username := inifile.ReadString('dbconfig','username','');rn pwd := inifile.ReadString('dbconfig','pwd','');rn dbservername := inifile.ReadString('dbconfig','dbservername','');rn connStr := 'Provider=SQLOLEDB.1;Password='+pwd+';Persist Security Info=False;User ID='+rn username+';Initial Catalog='+databasename+';Use Procedure for Prepare=1;'+rn 'Auto Translate=True;Packet Size=4096;Workstation ID='+dbservername+rn ';Use Encryption for Data=False;Tag with column collation when possible=False';rnrn end;rn Exceptrn showmessage('数据库没有连接');rnend;rnendrn elsernbeginrn application.MessageBox('没有数据库配置<em>文件</em>','查找错误',0);rn exit;rnend;rnrnrndbservername=192.168.1.200 这一句在INI<em>文件</em>里不起作用rnrn连接不了远程服务器 rnrn不知道错在哪了rnrn请高手们指教rn
文件的异步读取问题
1.<em>文件</em>的异步<em>读取</em>相较于普通<em>读取</em>方式有什么优点?rn2.下面的代码中有几个<em>问题</em>,我用注释(★★★)的方式标出了,恳请解答!rnrn//首先做一下说明:这是一个芯片商给提供的演示程序,通过usb不断的重复向上位机传输rn//一组数据:"USB DEMO V1.0...",长度36字符rnDWORD WINAPI InputThreadProc(LPVOID pParameter)//这是一个线程函数,rn //对外部设备进行<em>读取</em>rn rn HANDLE hDevice = CreateFile(rn g_devicePath,rn GENERIC_READ|GENERIC_WRITE,rn FILE_SHARE_READ|FILE_SHARE_WRITE,rn NULL,rn OPEN_EXISTING,rn FILE_FLAG_OVERLAPPED,rn NULL);rnrn OVERLAPPED ol;rn memset(&ol, 0, sizeof(ol)); rn ol.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);rnrn static char lcdBuffer[LCD_BUFFER_SIZE + 1];//LCD_BUFFER_SIZE==36rn rn memset(lcdBuffer, 0, sizeof(lcdBuffer));rnrn while (TRUE)//★★★(1)如果<em>读取</em>的不是循环发送来的数据,rn //是否也需要循环,可是CSDN上的示例程序也用了死循环rn //为什么?rn rn // Report buffer (Windows will put a report ID byte at rn //the start)★★★(2)这里说Windows会加上报文的ID,rn //USB都是这样的吗?rn char report[INPUT_REPORT_SIZE + 1];//INPUT_REPORT_SIZE==8 rn // Read input report from devicern EnterCriticalSection(&g_crSection);rn DWORD cbRet;//Bytes of Readedrn ResetEvent(ol.hEvent);rn BOOL bRet = ReadFile(hDevice, report, sizeof(report),rn &cbRet, &ol);rn LeaveCriticalSection(&g_crSection);rn rn if (!bRet)rn rn if (GetLastError() == ERROR_IO_PENDING)rn rn // OK - Wait for data to come in or stop rn //event to be setrn rn HANDLE handles[2] = ol.hEvent, ;rn //★★★(3)下面会出现无限等待吗?如果出现等待,rn //和同步<em>读取</em>由说明区别,都一样需要等啊?rn DWORD waitRet = WaitForMultipleObjects(2, handles,rn FALSE, INFINITE);rn //g_hStopEvent,这是一个用于外部通知线程结束的事件rn if (waitRet == WAIT_OBJECT_0)rn rn // Data came inrn bRet = GetOverlappedResult(hDevice, &ol,rn &cbRet, TRUE);rn rn else if (waitRet == (WAIT_OBJECT_0 + 1))rn rn // Stop event was setrn CloseHandle(hDevice);rn CloseHandle(ol.hEvent);rn return 0;rn rnrn rn rnrn // Update LCD display mirrorrn int bufIndex = report[1];)★★★()为什么是report[1],而不是[0]rn int nBytes = INPUT_REPORT_SIZE - 1;rn if ((bufIndex + nBytes) > LCD_BUFFER_SIZE)rn //LCD_BUFFER_SIZE==36rn rn nBytes = LCD_BUFFER_SIZE - bufIndex;rn rn rn memcpy(lcdBuffer + bufIndex, report + 2, nBytes);rn PostMessage(g_hDlg, WM_UPDATE_DISPLAY, (WPARAM)lcdBuffer, 0);rn rn rnrn return 0;rnrnrn3.我问的<em>问题</em>也许太多了,但还是恳请各位精心指导,最好给出些例子.再有,CSDN里的东西我实在看不懂,有没有其他的书籍或资料对<em>文件</em>的读写描述的比较好,请指点.rn4.我一个帖只能给出100分,我知道大家不会是为了分而来,过年了一点意思,如果哪位真的需要分来加星,我可以重开帖再给.
读取MP3文件问题
<em>问题</em>如下:rnrn<em>读取</em>MP3<em>文件</em>:rnchar tempbuf[32768];rnint handle = open(filename.c_str(), O_BINARY|O_CREAT|O_RDWR);rnread(handle,tempbuf,32768);rn如何知道"FF F"(16进制) 在tempbuf中的位置呢?rnrn谢谢大家
文件读取问题
我写了一个<em>读取</em>bmp图片的程序,但是24位的图像都会在读几个字节后就read不出来了,read函数的返回值为-1,为什么会出现这种情况的?有什么办法能解决吗?
读取ini文件问题
例:ini<em>文件</em>内容如下,如何将key值对应的所有内容加到一个comboBox中。rn[int]rn等于 = =rn大于 = >rn小于 = rn小于 =
读取纹理文件问题
我使用OpenGL + glutrn怎样<em>读取</em>.bmp<em>文件</em>作为纹理?rn(我没有glaux,所以不能像NeHe那样做)rnrn
读取bmp文件问题
我按照bmp的<em>文件</em>格式<em>读取</em>了bmp<em>文件</em>,一切都正常,也可以得到正确的像素值,可是发现当读完位图数据后,还多出一个WORD,内容为 00 00 .rn请问这个WORD中的数据是何用意。
读取ini文件问题
var ini:Tinifile;rnbeginrn ini:=Tinifile.Create('E:\MyWork\test2\inifo.ini');rn ini.ReadString('sdf','asdf',form1.Edit1.Text);rn ini.Free;rnrn为什么显示不到呢?代码正确,<em>文件</em>和内容都有阿!!???
文件读取问题
没有输出任何东西rn有个file.txt的<em>文件</em> 内面的内容如下:rnc:\testrnc:\123.trnrn#include rn#include rn#define NUM 100rnmain()rn FILE *file;rnrn int i;rnrn char str[NUM],temp;rnrn file=fopen(".\file.txt","r"); /* 打开<em>文件</em> */rnrn while(feof(file)!=0)rnrn for(i=0;;i++)rnrn temp=fgetc(file);rnrn if(temp!='\n')rnrn str[i]=temp;rnrn elsern str[i+1]='\0';rn break;}rn rnrn puts(str);rnrn rn fclose(file);rnrn getch();rnrnrn
读取INI文件问题
' <em>读取</em>INI<em>文件</em>处理如下:rn Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Int32, ByVal lpFileName As String) As Int32 rn Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32 rnrn Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click rn Dim strIni As String rn strIni = New String(" ", 100) rn GetPrivateProfileString("AppName", "KeyA", "", strIni, 100, "C:\a.ini") rn WritePrivateProfileString("AppName", "KeyB", "MyValue", "C:\a.ini") rn MsgBox(strIni) rn End Sub rnrn怎么在调式模式下看到的变量strIni的值为"acbddd,而不是"acbddd",应该是两个双引号才是,造成在加解密处理时报错,错误如下rnrn未找到任何可识别的数字。rnrn
读取服务器文件问题
就是我上传了一个<em>文件</em>,但是存的路径不是tomcat工程里面而是自己从根目录开始新创建一个<em>文件</em>夹把<em>文件</em>存在新建的<em>文件</em>夹下面,我在客户端怎么取到<em>文件</em>,而且,客户端把<em>文件</em>修改后再上传到该<em>文件</em>夹下,该怎么做?
读取ini文件 问题
private void filepath_Load(object sender, EventArgs e)rn rn rnrn rn byte[]buf=new byte [50];rn filePath = Directory.GetCurrentDirectory();//获取当前路径 rn FileStream filepath = new FileStream(filePath+"\\数据<em>文件</em>\\filepath.ini", System.IO.FileMode.OpenOrCreate);rn rn filepath.Read(buf,0,1);rn filePath = filepath.ToString();rn textBox1.Text = filePath;rn rnrnrnfilepath <em>文件</em>本身是空的 没写东西进去rnrn但是读出来的却是 System.IO.FileStreamrn为什么 rnrn
读取16进制文件问题
在一个tab<em>文件</em>里,存了一些整数,有ushort类型的a,byte类型的b,都是以16进制存放的。rn怎样才能读出位于最后面的b变量???
读取*.ini文件问题
C:\WINDOWS\setup.inirn其中有一行(第三行)为:reg=未注册或reg=已注册rn我想<em>读取</em>它用来判断用户是否注册。要如何才能实现?
读取网络文件问题
我读网络中的一张图片,想在保存到本地如下::rnrn String path = "http://www.sun.com/im/a.gif";rn BufferedInputStream bis = new BufferedInputStream(new FileInputStream(new File(path)));rn BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(new File("d://aa")));rn rn int i = 0;rn byte[] b = new byte[1024];rn while ((i = bis.read(b)) != -1) rn rn bos.write(b);rn rn rn bis.close();rn bos.close();rnrn为什么总是报异常如下::rnrnjava.io.FileNotFoundException: http:\www.sun.com\im\a.gif (<em>文件</em>名、目录名或卷标语法不正确。)rn at java.io.FileInputStream.open(Native Method)rn at java.io.FileInputStream.(FileInputStream.java:106)rn at java.io.FileInputStream.(FileInputStream.java:66)rn at cncomp.internet.operatorfile.Internet.savePic(Internet.java:93)rn at cncomp.internet.operatorfile.ReadWeb.main(ReadWeb.java:26)rnException in thread "main"
读取.x文件问题
rnbool T_XObject::loadXFile(const char* pathName)rnrnfstream infile;rninfile.open(pathName);rnif (infile.bad())rnrncerr < <
读取word文件问题
如何用FileStream和StreamReader 读出word<em>文件</em>中一行行内容?
文件的目录读取问题
我用rnopendialog1.filter:='提示|*.TXT|';rnif opendialog1.execute then s:=opendialog1.FileName;rnrn我得到了<em>文件</em>名,可是我没有找到相应的<em>文件</em>目录,rn只能够得到当前<em>文件</em>夹下的<em>文件</em>处理,怎么得到<em>文件</em>的全路径名呢?rn
读取客户端文件问题
function bianli(path)rnset fso=server.CreateObject("scripting.filesystemobject")rnset fs=server.createobject("scripting.filesystemobject")rnset rs=server.CreateObject("adodb.recordset")rnon error resume nextrnset objFolder=fso.GetFolder(path)rnset objSubFolders=objFolder.Subfoldersrnfor each objSubFolder in objSubFoldersrnnowpath = path + "\" + objSubFolder.namernset objFiles=objSubFolder.Filesrn sql = "select top 1 * from cvresume"rn rs.open sql,conn,1,3rn set rs1 = server.CreateObject("adodb.recordset")rn sql1 = "select top 1 * from codeid"rn rs1.open sql1,conn,1,3rnfor each objFile in objFilesrnfilename = objfile.namernthefilename = split(trim(filename),".")rnif thefilename(1) = "doc" or thefilename(1) = "txt" or thefilename(1) = "htm" or thefilename(1) = "msg" thenrntestfile = nowpath + "\" + objfile.namern if not fs.fileExists(testfile) thenrn response.write"Sorry,<em>文件</em>不存在!"rn response.endrn end ifrn set thisfile=fs.opentextfile(testfile,1,false)rn do while not thisfile.atendofstreamrn thisline=thisfile.readlinern content = content + thislinern looprn content1 = split(content,"")rn content = "" + content1(1)rn content2 = split(content,"")rn content = content2(0) + ""rn rn rs.addnewrn rs("content") = contentrn rs("filepath") = testfilern rs("intime") = now()rn rs.updaternrn content = ""rn thisfile.closern set thisfile=nothingrnend ifrnnextrnbianli(nowpath)'递归rnrnnextrnrs1.closernset rs1 = nothingrnrs.closernset objFolder=nothingrnset objSubFolders=nothingrnset fso=nothingrnset fs = nothingrnset rs = nothingrnend functionrnrnrnrnbianli(<em>文件</em>夹路径)rnrnrnrn这段程序在客户端机器上输入<em>文件</em>夹路径后(比如输入d:\newfiles)rnrn服务器运行时却检索服务器的该路径(检索服务器的d:\newfiles)rnrn在服务器该路径没有检索到<em>文件</em>夹时就报错rnrn怎么样改一下能让它检索客户端的路径呢
文件的字节读取问题
请问各位朋友,如何通过VB6<em>读取</em>ACCESS库<em>文件</em>的地址为00000042后的若干个字节出来?想做一个用VB破解ACCESS密码的功能,在CSDN上看到有用C写的,想知道用VB怎么实现。rn分不够可以再加。谢谢!rn
IO文件读取问题
FileReader fw=new FileReader ("123.txt");rnint ch =fw.read();rn我要问的是fw.read();不是每次<em>读取</em>一个字符吗 为什么要对ch定义类型为int整数型 不直定义为char类型 谢谢
读取CSV文件问题
现在有个CSV的<em>文件</em>,格式如下:rnrn"11111";"1111111";"2324242";"66dggdgg"LF(换行)rn“sdfsfsdfsdf”;"sdfsdfsdfsfd";"sdfsdf CR LF(换行) sfsdf";"sdfsdfsdfsfsf"LF(换行)rnrn现在的<em>问题</em>是字段里面的内容包含了换行符,请问这种一般怎么处理?(东南亚一个垃圾平台导出的<em>文件</em>格式)rnrn
关于文件读取问题.
写了一个从日志<em>文件</em>中<em>读取</em>需要部分的内容的小程序,执行后,为什么元<em>文件</em>中的回车符在写入新<em>文件</em>时都被抹煞掉了?请教解决方法.rnrnVOID CTCSIterminatorDlg::ExractByTime(CString FileName, CString sttime, CString edtime)rnrn CStdioFile logfile;rnrn tryrn rn logfile.Open(FileName, CFile::modeRead|CFile::shareDenyNone|CFile::typeText);rn rn catch(CFileException e)rn rn MessageBox("File open error!", "FILE OPEN ERROR", MB_ICONEXCLAMATION);rn rnrn CreateTempFile(&logfile, sttime, edtime);rn rnrnrnrnVOID CTCSIterminatorDlg::CreateTempFile(CStdioFile *FileName, CString stStr, CString edStr)rnrn CString strBuf;rn CStdioFile temp;rnrn tryrn rn temp.Open("extractlog.temp", CFile::modeWrite|CFile::typeText|CFile::shareDenyNone|CFile::modeCreate);rn rn catch(CFileException e)rn rn MessageBox("File open error!", "FILE OPEN ERROR", MB_ICONEXCLAMATION);rn rnrn BOOL ret = TRUE;rn while(strBuf.Find(stStr) == -1 && ret == TRUE)rn rn ret = FileName->ReadString(strBuf);rn rn rn temp.WriteString(strBuf);rn rn BOOL rel = TRUE;rn while(strBuf.Find(edStr) == -1 && rel == TRUE)rn rn rel = FileName->ReadString(strBuf);rn temp.WriteString(strBuf);rn rn rn FileName->Close();rn temp.Close();rnrn
读取混合文件问题
用MFC写的程序,<em>读取</em>一个<em>文件</em>,里面有字符又有二进制的数据,就像这样 rnrn...rnbeginaa rn<> begin rn经过编码的数据1 rnendrnendaarnrnbeginbb rn<> begin rn经过编码的数据2 rnend rnendbbrn...rn...rnrn请问我要怎么获得那些编码的数据呢,还有就是要把<<>>里的东西存储到自定义的对象里面去。<em>文件</em>内容并不像现在描述的这样很规则,有的字符之间的分隔符在记事本里面看不出来。我要怎么做,请教这里的前辈。先谢谢了。
读取照相机文件问题
当电脑连上照相机时,我的电脑就会出现一个照相机,有没有方法可以<em>读取</em>到照相机里的照片? 为什么acdsee都没有这样的功能,是不是很难实现? 有支持这个功能的软件吗?
文件读取问题。。
看了不少<em>文件</em>的<em>读取</em>方面的程序,还是不怎么会写。刚看到一个题目,又被难住了:[size=18px][color=#FF0000]在一个<em>文件</em>中<em>读取</em>空格出现的位置。[/color][/size]
文件的创建与读取问题
我要在特定的<em>文件</em>夹下rn建立特定<em>文件</em>明的<em>文件</em>该怎么办?rn例如rnE:\c++ program\FileIOProblem\a\ rn下建立型如file1.txt file2.txt file3.txtrn另外rn想按顺序<em>读取</em>每个<em>文件</em>的内容该怎么办?rn
读取htm文件问题
TStringList *text=new TStringList(); rn text-> LoadFromFile("c:\\1.htm"); rnrnfor(int i=0;i Count-1;i++) rn rn if(text-> Strings[i]=="$template$") rn text-> Strings[i]=WideString(" 共和国 "); rn rntext-> SaveToFile("c:\\1.htm"); rnrn代码执行后,1.htm 中的“共和国” 是乱码显示的,请问怎么处理中文乱码
读取hibernate.cfg.xml文件问题
Configuration.configure(hibernate);rn参数hibernate只能为相对路径下的hibernate.cfg.xml吗? rn我现在想放个绝对路径的,有没有办法?rn
读取config文件问题
我先对config<em>文件</em>进行了更新rn再用System.Configuration.AppSettingsReader重新<em>读取</em>内容时结果还是原先没有更新的内容,需要把程序关闭后重新打开才可以。rn如何可以在不关闭程序的情况下更新config<em>文件</em>中的内容,且马上生效。rn
读取XLS文件问题
以是我参考Apache POI Developers' Guide 写的一段<em>读取</em>.xls<em>文件</em>的代码,编译通过,运行时报异常了,打印的信息如下:rnFile not found ! java.io.IOException: Uable to read entire header;27bytes read;expected 512bytes; rn打印的信息好像是说无法<em>读取</em>全部的头<em>文件</em>rn不知道<em>问题</em>出在哪了,请各位支个招,谢谢了!rn[code=Java]import java.io.*;rnimport org.apache.poi.ss.usermodel.*;rnimport org.apache.poi.hssf.usermodel.*;rnimport org.apache.poi.hssf.util.*;rnrnpublic class TestPoi rn public static void main (String [] args) rn rn InputStream fis = null;rn try rn fis = new FileInputStream("E://JAVA//JAVAPrograme//2009//09//Sheet.xls"); rn Workbook wb = new HSSFWorkbook(fis);rn rn Sheet sheet1 = wb.getSheetAt(0);rn rn for (Row row : sheet1) rn for (Cell cell : row) rn CellReference cellRef = new CellReference(row.getRowNum(), cell.getColumnIndex());rn System.out.print(cellRef.formatAsString());rn System.out.print(" - ");rn rn switch(cell.getCellType()) rn case Cell.CELL_TYPE_STRING:rn System.out.println(cell.getRichStringCellValue().getString());rn break;rn case Cell.CELL_TYPE_NUMERIC:rn if(DateUtil.isCellDateFormatted(cell)) rn System.out.println(cell.getDateCellValue());rn else rn System.out.println(cell.getNumericCellValue());rn rn break;rn case Cell.CELL_TYPE_BOOLEAN:rn System.out.println(cell.getBooleanCellValue());rn break;rn case Cell.CELL_TYPE_FORMULA:rn System.out.println(cell.getCellFormula());rn break;rn default:rn System.out.println();rn rn rn rn fis.close(); rn rn catch(IOException e) rn System.out.println("File not found !"+e.toString()); rn rn rn rn[/code]
读取.X文件问题
我用3ds Max 绘制了一个3d模型,并用panda的那个插件成功转换成了.X<em>文件</em>。然后用D3DXLoadMeshFromX()<em>读取</em>到了程序中,但显示到屏幕上的却是一片空白。rn而我使用一般的.X<em>文件</em>(随书光盘里的)却可以正常显示。rn想问一问用3ds Max绘制并转换成.X<em>文件</em>时需要注意什么?为什么会出现这种情况?
Java 文件读取问题
read(byte[] b, int off, int len) 是怎么用的啊,其中off偏移量怎么理解该,rnrn我是每次<em>读取</em>512字节的<em>文件</em>,如果再次<em>读取</em>前一次<em>文件</em>内容,该怎么实现呢、 谢谢咯 先。。
文件读取问题
在F:\\运筹学-计算-1-1.shs这个<em>文件</em>里存入的是一些数学公式,我用以下方法<em>读取</em>并存入F:\\text.doc里,但是取出来的是一堆乱七八糟的东西。存取数学公式这样的数据不能用BYTE或char吧?用什么方法能行呢?或者用什么方法能把前个<em>文件</em>里的内容拷贝到第二个<em>文件</em>里呢?rn[size=14px][color=#0000FF]CFile file("F:\\运筹学-计算-1-1.shs",CFile::modeReadWrite);rnCFile f1("F:\\text.doc",CFile::modeReadWrite);rnBYTE buff[1000];//char buff[1000];rnfile.Read(buff,1000);rnf1.Write(buff,1000);rnfile.Close();rnf1.Close()[/color][/size]
读取分隔文件问题
我的代码如下:rnstring strline;rnstring[] strarray;rnchar[] chararray=new char[]'/n';rnrnFileStream afile=new FileStream(@"c:/aaa.txt",FileMode.OpenOrCreate);rnStreamReader sr=new StreamReader(afile);rnrnstrline=sr.ReadLine();rnstrarray=strline.Split(chararray);rnint a = strarray.GetUpperBound(0);rnfor(int x=0;x
文件读取问题
我要从一个存有1000个字符的<em>文件</em>中,<em>读取</em>数据并统计各字符出现的频率,该用什么方法实现呀???
读取DAT的文件问题
07 E0 0B 35 07 E0 0B 35 07 E0 0B 35 07 E0 0B 35 07 E0 0B 35 EC EF EC EF EC EF EC EF EC EF 66 66 66 66 66 A6 77 B5 58 A9 D4 2E 20 2E A6 CC A7 C6 A8 C8 A4 40 A9 77 B7 7C A6 75 C5 40 B5 DB A7 DA AD CC AA BA A1 41 AE F8 B7 C0 AD DF A4 FD AA BA B8 F4 C1 D9 AB DC AA F8 A1 41 A7 DA AD CC A4 40 B0 5F A5 5B AA 6F A7 61 A1 49 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00rnrn内容可能是以下的这个:rnrn安琪拉..米希亚一定会守护着我们的,消灭冥王的路还是很长,我们一起加油吧!rnrn现在<em>问题</em>就不知道如何<em>读取</em>成汉字,我用过rnrn public class Big5toGB2312rn rnrn [DllImport("kernel32.dll", EntryPoint = "LCMapStringA")]rnrn public static extern int LCMapString(int Locale, int dwMapFlags, byte[] lpSrcStr, int cchSrc, byte[] lpDestStr, int cchDest);rnrn const int LCMAP_SIMPLIFIED_CHINESE = 0x02000000;rnrn const int LCMAP_TRADITIONAL_CHINESE = 0x04000000;rnrnrnrn public static String ConvertString(String lines)rn rnrn Encoding gb2312 = Encoding.GetEncoding(936);rnrn byte[] src = gb2312.GetBytes(lines);rnrn byte[] dest = new byte[src.Length];rnrn LCMapString(0x0804, LCMAP_SIMPLIFIED_CHINESE, src, -1, dest, src.Length);rnrn return gb2312.GetString(dest);rnrn rnrn rn读出来是乱码,有人帮帮手吗?rn分是成功后再加的
关于文件读取问题
我想将<em>文件</em>abc.txt<em>读取</em>并输出到屏幕上,代码如下:rn[code=C/C++]#includern#includern#includernusing namespace std;rnvoid main()rnrn ifstream in;rn in.open("C:\Useres\dell\Documents\Visual Studio 2010\Projects\p254 2\abc.txt");rn string s;rn in>>s;rn cout<
数学问题文件读取
#includern#includern#includern#includernconst max=20;rntemplate //定义模板类rnclass CMatrix //定义矩阵类rnrnprivate:rn F *elems;rn int size; //元素的最大个数rn int cols; //矩阵的列数rn int rows; //矩阵的行数rnpublic:rn CMatrix() //定义无参的构造函数rn CMatrix(int x,int y) //定义关于行数与列数的构造函数rn rn rows=x;rn cols=y;rn size=max;rn elems=new F[size]; //用new运算符开辟空间存放矩阵元素rn rn CMatrix(CMatrix&);//声明拷贝构造函数rn F operator()(int,int);//()运算符重载rn friend CMatrix operator+(CMatrix &,CMatrix &);//+运算符的重载rn friend CMatrix operator-(CMatrix &,CMatrix &);//-运算符的重载rn friend CMatrix operator*(CMatrix &,CMatrix &);//*运算符的重载rn friend CMatrix operator!(CMatrix &);//!运算符的重载rn void print();//声明打印矩阵函数rn void set();//设置矩阵行与列的函数rn void get_from_file();//声明读<em>文件</em>函数rn void save_to_file();//声明保存<em>文件</em>函数rn friend void calcadd(); //声明矩阵相加的函数rn friend void calcsub(); //声明矩阵相减的函数rn friend void calcmult();//声明矩阵相乘的函数rn friend void qiuni();//声明矩阵求逆的函数rn friend void dismue();//声明菜单函数rn ~CMatrix()//定义析构函数rn rn delete [] elems;rn rn;rntemplaternCMatrix::CMatrix(CMatrix&a)rnrn if(sizern CMatrix operator+(CMatrix& a,CMatrix& b)rnrn CMatrix c(a.rows,a.cols);//用其中一个矩阵定义结果矩阵rn int m,n;rn if(a.rows!=b.rows||a.cols!=b.cols)//先判断两矩阵能否相加rn cout<<<<<< a(m,n);//定义一个矩阵存放本矩阵和单位矩阵合并后的矩阵rn cout=0&&rs=0&&csrnvoid CMatrix::get_from_file()rnrn char filename[10];//<em>文件</em>名rn int n;//要读的元素个数rn cout<>filename;rn ifstream infile(filename,ios::in|ios::nocreate);rn if(!infile)rn rn cerr<<>n;rn cols=0;rn for(int i=0;i>elems[cols++];//把读入的数据赋给集合元素rn cout<>filename;rn ofstream outfile(filename,ios::out);rn if(!outfile)rn rn cerr<<<>filename;rn ifstream outfile("D://wenjian1.txt",ios::out|ios::in);//定义输入<em>文件</em>流对象,以输入方式打开<em>文件</em>rn if(!outfile)rn rn cerr<<>elems[i*cols+j];//把读来的数据符给矩阵元素rn cout<<>filename;rn ofstream outfile("D://wenjian2.txt",ios::out);//定义输出<em>文件</em>流对象,以输出方式打开<em>文件</em>rn if(!outfile)rn cerr<<<<>rows>>cols;rn size=rows*cols;rnrnvoid calcadd() //定义矩阵相加的函数rnrn CMatrix a;rn a.set();rn a.get_from_file();rn CMatrix b;rn b.set();rn b.get_from_file();rn CMatrix c;rn c=a+b;rnrnvoid calcsub() //定义矩阵相间的函数rn rn CMatrix a;rn a.set();rn a.get_from_file();rn CMatrix b;rn b.set();rn b.get_from_file();rn CMatrix c;rn c=a-b;rn rnrnvoid calcmult() //定义矩阵相乘的函数rnrn CMatrix a;rn a.set();rn a.get_from_file();rn CMatrix b;rn b.set();rn b.get_from_file();rn CMatrix c;rn c=a*b;rnrnrnvoid qiuni() //定义矩阵求逆的函数rnrn CMatrix a;rn a.set();rn a.get_from_file();rnrnrnvoid dismue() //定义菜单函数rnrn int choice;rn cout<<<<<>choice;rn switch(choice)rn rn case 1: calcadd();break;rn case 2: calcsub();break;rn case 3: calcmult();break;rn case 4: qiuni();break;rn case 5:rn default:return;break;rn rn rnrnvoid main()rnrn dismue();rn
文件读取问题
那位前辈能帮写短简单的程序,连接两个<em>文件</em>,即将一个<em>文件</em>追加到另一个<em>文件</em>的末尾;rn急用,rn
读取app.config文件问题
<em>文件</em>中配置节如下,rnrn rnrn rn rn rnrnrn代码中如下:rnString^ ss = ConfigurationManager::AppSettings["strDbConnect"];rnrn<em>问题</em>是:rnss为空,也就是读不到,请问是哪里出<em>问题</em>了,?
读取config文件问题
我项目里有两个config一个web.config 一个crm.config 连接字符串在crm.config里面rn我现在要<em>读取</em>crm.config里面的连接字符串 怎么办?急用
文件二进制读取问题
我已二进制<em>读取</em>一个<em>文件</em>,为什么用ReadChar()<em>读取</em>只能读出几个字符,可是我用ReadByte却能读出很多东西呢?!rn 示例代码如下:rn char[] buffer = new char[100];rn FileStream fs = new FileStream(dlg.FileName,FileMode.Open,FileAccess.Read);rn BinaryReader r = new BinaryReader(fs);rn StringBuilder buf = new StringBuilder();rn for(int i = 0;i < 100;i++)rn rn buf.Insert(i,r.ReadByte());rn rn 以一个.exe的<em>文件</em>为例,当r.ReadByte()时可以读出"791030004000220010000000600000000000000rn00000000000000000000081001311019231172381113111119139911113910182161110107920971403111412rn21505044305684305804"rn 可是以ReadChar()时却只能读出"MZ"!!!!!!!!!rnrnrn 请各位大人说明一下是为什么?还有要怎么才能把<em>文件</em>已字符串形式全部读出并保存的字符串中?!
读取ini文件问题
有一个InI<em>文件</em>,需要<em>读取</em>,section数目不确定,格式如下,在程序中需要<em>读取</em>该ini,在section不取定的情况下,<em>读取</em>变量的个数难以控制,比如说现在有三个section 那我就要写18个变量,如果section有100个,那该如何处理?请各位指点!rn[UpdateFileInfo1]rnFileName=rnVersion=rnFileDate=rnDownLoadPath1=rnDownLoadPath2=rnDownLoadPath3=rnrn[UpdateFileInfo2]rnFileName=rnVersion=rnFileDate=rnDownLoadPath1=rnDownLoadPath2=rnDownLoadPath3=rnrn[UpdateFileInfo3]rnFileName=rnVersion=rnFileDate=rnDownLoadPath1=rnDownLoadPath2=rnDownLoadPath3=rn............rn
java读取QQwry.dat获得ip地址对应实际位置
  之前找的IP库<em>读取</em>工具类 IPEntry.java package test.ip; /** * &amp;lt;pre&amp;gt; * 一条IP范围记录,不仅包括国家和区域,也包括起始IP和结束IP * &amp;lt;/pre&amp;gt; */ public class IPEntry { public String beginIp; public String ...
金山2010测试笔试题下载
金山2010题目 测试笔试题 附上部分答案 相关下载链接:[url=//download.csdn.net/download/xwdmln/3938781?utm_source=bbsseo]//download.csdn.net/download/xwdmln/3938781?utm_source=bbsseo[/url]
RegexBuddy下载
这是一个写正则表达式的好工具,非常方便的,程序员必备工具。 相关下载链接:[url=//download.csdn.net/download/zcgly/4051181?utm_source=bbsseo]//download.csdn.net/download/zcgly/4051181?utm_source=bbsseo[/url]
web应用开发学习之购物车和分页技术下载
希望对那些web应用初学者有所帮助。资料背景:这是我在自学过程中,从视频教程中一步步记录下来的。经过实践验证通过。 相关下载链接:[url=//download.csdn.net/download/cailiwei712/4177671?utm_source=bbsseo]//download.csdn.net/download/cailiwei712/4177671?utm_source=bbsseo[/url]
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo
我们是很有底线的