23,405
社区成员
发帖
与我相关
我的任务
分享
con = DriverManager.getConnection(url, username, password);
ResultSet rs = null;
PreparedStatement pre = con.prepareStatement("select * from phone");
rs = pre.executeQuery();
//这两要放在循环外面,不然你每次都重新定义输出流,新的会把旧的覆盖掉
File destFile = new File("D:\\a.txt");
OutputStream os = new FileOutputStream(destFile);
while (rs.next()) {
String phonenum = rs.getString("phonenum");
//另外, 如果你每条数据只有一个号码的话,就没有必要用list了
//直接把你得到String写到文件里就可以了
List<String> list = new ArrayList<String>();
list.add(phonenum);
for (int i = 0; i < list.size(); i++) {
String ss = (String) list.get(i);
//System.out.println((ss+"\r\n").getBytes()); 这是我输出 全有 啊就写一个号码
os.write((ss + "\r\n").getBytes());
os.flush();
}
}
os.close();