java读取TXT文件然后插入数据库,怎么做

java读取TXT文件然后插入数据库,怎么做,第1张

用IO读取文本文件,建议参看javaio包中FileInputStream类与InputStreamReader类的API文档。

用FileInputStream载入文件,

然后用InputStreamReader封装FileInputStream对象,

然后用InputStreamReader的read方法读取字符串,注意字符编码问题。

读取成字符串之后, *** 作字符串,先分行,得到不同网站的数据

再在行中分段,分别检出Name、url、status部分,

然后插入数据库即可

如果会的话,字符串 *** 作可以使用正则表达式。

不会的话,就用笨办法,循环套if else来检出所需要的数据。

主要就是IO *** 作与字符串 *** 作。

楼主是想把文件保存到数据库当中?

很简单,抱歉我不能给你写完整代码。

第一步将文件转二进制

string filePath = "路径/文件名txt";

SystemIOFileStream stream = new SystemIOFileInfo(filePath)OpenRead();

byte[] fileData = new byte[streamLength];

streamRead(fileData, 0, ConvertToInt32(streamLength));

streamClose();

第二步数据库建表(以Oracle为例)

Create table TxtFileTable(fileName varchar2(20),fileData blob);

第三步写数据库

自己写,很简单,连接数据库,用insert语句写入;

第四步删除文件

FileDelete(filePath);

这个很简单啊 你以一行的形式读取 然后 拿到这行以后 判断这行的格式是否有日期 如果有的话 那麼就是 2009/12/7 否则就是 06:35 电视剧 家有儿女(第一部)

如果你要源码的话我可以现在给你写 有问题HI我 !!

//得到节目TXT

StreamReader sr = new StreamReader("D:\\jiangsutxt", EncodingGetEncoding("GBK"));

//读取到末尾

string txt = srReadToEnd();

//电视台

string dianshitai = stringEmpty;

//判断是否为空文本

if (!txtEquals(stringEmpty))

{

//分割文本

string[] oldString = txtReplace("\r\n", "@")Split('@');

//循环数组

foreach (string newTxt in oldString)

{

//是否日期

if (newTxtIndexOf("/") > 0)

{

//得到日期

}

//是否节目

else if (newTxtIndexOf(":"))

{

//得到节目

}

//电视台

else

{

//得到电视台

dianshitai = newTxt;

}

}

//再怎麼 *** 作数据库不用教了吧

以上就是关于java读取TXT文件然后插入数据库,怎么做全部的内容,包括:java读取TXT文件然后插入数据库,怎么做、C#如何读取多个txt文件到数据库,然后同时删除读写过的txt文件!、c#如何读取规定格式的TXT文件,并存入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9861332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存