要读取txt里的内容,处理后插入数据库。现在不知道数据量到底有多大,想问一下,用什么方式读效率高:是按字节、字符、行还是随机读取?里面的数据大体上是下面这个样子的1018,CWXF2011072001,促销费,客户保有,1200000.00,集客部,营销策划部;
1018,CWXF2011072002,促销费,客户保有,6000000.00,集客部,营销策划部;
1018,CWXF2011072003,促销费,客户关怀,1200000.00,集客部,"营销策划部;
然后我是将真个 TXT 里的内容一下子都读出来按照“;”切割字符串放到数组里,还是怎样处理;哪位要是有类似的例子,可以给贴出来看看吗?
解决方案 »
- tomcat虚拟目录的问题,高了半天,还望大家指点一下
- ssh架构,报错Context initialization failed请问这是什么错误
- 兼容性问题
- 关于JSTL1.2的问题
- 如何在spring的ApplicationContext.xml文件中配置访问Weblogic的数据源?
- 运行hibernate时间的两句话帮忙看看什么意思
- 那中统计报表和图表工具比较好用?
- spring里hibernate配置找不到sessionFactory,在线等,请哪位帮下忙
- (急)奇怪的HelloWorld问题
- jdbc程序中,我把数据库操作做成JavaBean与做成ejb有什么区别吗,大虾教我?
- 怎么做条件判断,帮帮忙。
- java中的Field的应用 求助
FileReader fr;
BufferedReader br;
File sourceFile = new File(sourcePath + "\\" + filename);
fr = new FileReader(sourceFile);
br = new BufferedReader(fr);
try {
createErrLogfile(sourcePath, filename);
String strReadLine = "";
int flag = 0;
while ((strReadLine = br.readLine()) != null) {
......
}
} catch (Exception e) {
throw new Exception(e);
}finally{
br.close();
fr.close();
}
前辈说的很有道理,我这个最终要放到Unix上运行的一个定时扫描任务,隔一段时间就会扫描一次,如果重复读的话,肯定会造成数据的重复