本篇文章给大家谈谈java提取多个数据id,以及java读取多个文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java,在数据库一个表中查找出来若干个id值,怎么才能将它保存并返回出去,然后添加到一个下拉列表?2、用java从sqlserver中取出数据表中ID最大的6个ID3、java 从数据可取出数据列表 list里面有很多数据 id也不一样,但是我要的是id字段的id是不同的 求解决办法4、java程序 怎样把id相同的记录挑出来,分别存到不同的文件中,除了switch case,数据量很大,id种类很多。
java,在数据库一个表中查找出来若干个id值,怎么才能将它保存并返回出去,然后添加到一个下拉列表?
将id值组装成json或listobject的方式返回前台,前台如果用了第三方select控件的话,一般是可以直接赋值的,如果不是,自己写个select标签,用foreach标签循环遍历拼装options就可以了。
用java从sqlserver中取出数据表中ID最大的6个ID
select top 6 id from 表名 order by id desc
这是得到最大的6个id的sql语句
java 从数据可取出数据列表 list里面有很多数据 id也不一样,但是我要的是id字段的id是不同的 求解决办法
你可以循环遍历这个list,然后将所有id放在set集合里面,里面存放着不重复的id,然后再遍历一次原来的list,进行比较,如果set集合里面有,就存在另一个list
java程序 怎样把id相同的记录挑出来,分别存到不同的文件中,除了switch case,数据量很大,id种类很多。
我先将以上的数据存放在一个java工程的根目录下data.txt里,然后行读取每条数据,对每条数据进行split,提取里面的id,存放在一个HashMap里,保证这里面的id不会重复,再以这些id作为文件名在java工程根目录创建文件(当然了,我只是为了方便演示,你可以创建在你希望的地方)。以下是实现:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
public class Test {
public static void main(String[] args) {
File file = new File(“data.txt”);
readTxt(file);
}
//读取以上的数据并分条存储在不同的.txt文件里
private static void readTxt(File file){
HashMapString,String map = new HashMapString,String();//用来存不同的id
try {
InputStreamReader reader = new InputStreamReader(new FileInputStream(file));
BufferedReader br = new BufferedReader(reader);
String txt = null;
String title = br.readLine();//把标题单独读出来
while((txt=br.readLine())!=null){
String items[] = txt.split(“,”);
if(!map.containsKey(items[0])){
map.put(items[0], items[0]);
writeToFile(items[0]+”.txt”,title+”\n”,false);
}
writeToFile(items[0]+”.txt”,items[0]+”,”+
items[1]+”,”+items[2]+”,”+items[3]+”\n”,true);
}
System.out.println(“数量:”+map.size());
reader.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//将分条读出的数据存储在各自id命名的.txt文件里
private static void writeToFile(String file,String content,boolean append){
BufferedWriter bw;
File writefile;
try {
// 通过这个对象来判断是否向文本文件中追加内容
boolean addStr = append;
writefile = new File(file);
// 如果文本文件不存在则创建它
if (writefile.exists() == false) {
writefile.createNewFile();
writefile = new File(file); // 重新实例化
}
FileWriter fw = new FileWriter(writefile, addStr);
bw = new BufferedWriter(fw);
fw.write(content);
fw.flush();
fw.close();
} catch (Exception d) {
System.out.println(d.getMessage());
}
}
}
执行完,你会发现在java工程根目录下生成很多以id命名的.txt文件。深夜熬夜写的代码,希望采纳
关于java提取多个数据id和java读取多个文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。