我有一个包含 5k 条记录的输入文本文件。我想读入 1k 记录,作为参数传递给 SQL 查询 IN 子句(限制为 1k 值),然后从文本文件中获取下一个 1k 记录并重复。我怎么能在java中做到这一点。以下是我到目前为止的示例代码:
FileInputStream fis = null;
BufferedReader reader = null;
try {
fis = new FileInputStream("values.txt");
reader = new BufferedReader(new InputStreamReader(fis))
int i,counter=0;
do{
String line;
ArrayList values = new ArrayList();
for(i=0;i<1000;i++){
line = reader.readLine();
values.append(line);
if(line ==null)
break;
}
counter = i;
String sql = ....;
//db connection
}while(counter<6000);
conn.close;
}