我有一个文本文件列出了一堆教科书(它是一个8mb .txt文件!!)我应该编写脚本来读取文件并将信息写入我们设置的数据库中。每本书都是数据库中的一行。文本文件如下所示:
Book_Title:这里有一些标题
ISBN:一些ISBN
.........................
Book_Title:标题
(等...)
每个书由句点分隔,“键:值”对是冒号前的数据库列名和冒号后存储的值。我该如何阅读信息呢?我尝试使用扫描仪并说明分隔符为“:”,但是有一个字段“Updated_On:... at 10:30:28”..还有其他任何建议吗?
答案 0 :(得分:2)
我希望以下伪代码足够简单。 8Mb并不是那么多,所以它可以在内存中完成。
这将是内存饥渴,类似O(3N),但是,对于几场演出下的文件,它应该工作得相当好。
要将文件读入字符串,您可以使用Apache Commons,FileUtils。 FileUtils JavaDoc