可以,你可以学习XML数据库方面的技术。
XML可以写入到txt,也可以从txt读取数据。
也可以自己设计数据库,分析字符串来实现保存和读取
我做的数据库DataTable写入到TXT代码(不过是VBnet的):
#Region "◇ 写入表格 (共享)"''' <summary>
''' 将表格数据写入到指定流
''' </summary>
''' <remarks></remarks>
Public Shared Function 写入表格(ByRef 表格 As 表格, ByRef 数据写入 As StreamWriter) As Boolean
数据写入WriteLine()
'写入表格注释
写入注释(表格注释, 数据写入)
'写入打开命令
写入打开命令(表格类型, 表格名称, 数据写入)
'写入字段列表
Dim t字段 As 字段
For i As Integer = 1 To 表格字段数
t字段 = 表格字段(i)
'写入字段注释
写入注释(t字段注释, 数据写入)
'写入字段数据
数据写入Write(H属性符 & " 添加字段" & H参数符)
数据写入Write(t字段名称 & H隔位符 & t字段类型 & H隔位符 & t字段初值)
If t字段引用 <> "" Then 数据写入Write(H隔位符 & t字段引用)
'写入主键字段
If 表格主键 IsNot Nothing Then
数据写入Write(H属性符 & " 设置主键" & H参数符)
数据写入Write(表格主键名称)
End If
数据写入WriteLine()
Next
'写入记录
For j As Integer = 1 To 表格记录数
'写入记录注释
写入注释(表格记录注释(j), 数据写入)
'写入记录数据
数据写入Write(H添加符 & " ")
For i As Integer = 1 To 表格字段数
Dim t数据 As String = 表格数据(i, j)
t数据 = Replace(t数据, H隔位符, H隔位符替换)
t数据 = Replace(t数据, H参数符, H参数符替换)
数据写入Write(t数据)
If i <> 表格字段数 Then 数据写入Write(H隔位符)
Next
数据写入WriteLine()
Next
'写入关闭命令
写入关闭命令(表格类型, 表格名称, 数据写入)
Return True
End Function
#End Region
,谢谢。
像这种情况,有多种方法,最简单的方法是: 1用"记事本"创建atxt文件,保存在一个文件夹中,设保存在d:\之下 2编写程序,并运行 #include int main( ) { int a[10][4]; /假定不超过10行,每行一定有4个元素/ int i,j; FILE fp; /打开文件/ fp=fopen("d:\\atxt","r"); /假设atxt在d盘根目录下/ if(!fp)exit(0); for(j=0;j<4;j++) /假定有j行/ for(i=0;i<4;i++) fscanf(fp,"%d",&a[j][i]); /读一个数据/ / 关闭文件 / fclose(fp); /显示运行结果/ for(j=0;j<4;j++) /假定有j行/ {for(i=0;i<4;i++) printf("%4d",a[j][i]); printf("\n"); } return 0; } 以上演示了文本文件的读写 *** 作,供你参考 在读写文件时,文件内部有一个"指针"会悄悄地变化(但你看不到),所以读一个数据后,再读可以得到下一个数据
有 没用过java 用的是net应该差不多 有个思路具体的编码 你自己实现 吧 即那个txt文件按照顺序 读取到一个 二维数组当中 , 然后用循环
for(i=0;i<数组的长度;i++)
{
if(数组中的时间 在数据库中可以查到)
{
更新数据库;
}
}
$file = 'idtxt';
$content = file_get_contents($file);
$array = explode("\n", $content);
//各个系统下的换行符可能会有所不同,不过用得比较多的好像是"\n"
for($i = 0; $i < count($array); $i ++) {
//读取一行的信息,如:"29384733----2013-12-29 19:57:20"
$temp = $array[$i];
$items = split("----", $temp);
//假设如题设中的以"----"为不同字段之间的分隔符,如果是其他的,相应修改即可,视具体分隔符而定
echo "id: "$record [0] " timestamp:" $record [1] "<br>";
}
附个运行图:(左上方为代码,右上方为用得输入数据,下方为输出结果),如果要添加多个字段的话,同理可以实现的,只要保证所使用的分隔符不会出现在所需要输出的数据中就行。
好,分我要了,你需求是来路ip记录在iptxt里,countdatatxt是访问次数对吧。但是你的需求我没看明白,iptxt仅仅是用来存贮最后访问ip,而不是全部访问ip吗?那么countdatatxt也没啥意义了,仅仅是统计页面打开次数而已了。理解的有问题吗?
我的理解是是iptxt存放所有ip地址,countdatatxt里存放ip和该ip对应的点击次数。其实也就需要countdatatxt一个就可以了,如果有新ip,存入,该ip访问次数+1,如果已存在改ip,ip访问次数+1。
如果只是存贮最后访问ip和总访问次数,那太简单了。等你回复,确定需求后给代码
以上就是关于在c#中,用txt文本做数据库行吗全部的内容,包括:在c#中,用txt文本做数据库行吗、如何从TXT文件查询数据、java按行读取txt文件并与数据库表中的内容进行匹配处理(问题好像比较复杂哈)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)