java将mysql数据写⼊到txt_java处理Txt⽂件并且存⼊数据库sql;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStreamRead classtestmysql {public static ArrayListgetfile(String filepath){try{
String temp= null;
File f= newFile(filepath);//指定读取编码⽤于读取中⽂
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"utf-8");
ArrayList readList = new ArrayList();
BufferedReader reader=newBufferedReader(read);//bufReader = new BufferedReader(new FileReader(filepath));
while((adLine())!=null &&!"".equals(temp)){
mysql下载add producereadList.add(temp);
}
read.close();returnreadList;
}catch(Exception e) {
e.printStackTrace();
}return null;
}//改变时间的格式
public static String parseDate(String dateStr) ParseException{
SimpleDateFormat input_date= new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss Z", Locale.ENGLISH);
SimpleDateFormat output_date= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String finalDate= "";try{
Date parse_date=input_date.parse(dateStr);
finalDate=output_date.format(parse_date);
}catch(ParseException e) {
e.printStackTrace();
}returnfinalDate;
}public static void main(String[] args) ParseException {//txt⽂件读取
ArrayList list=getfile("D:\\");//List list1=new ArrayList();
int num=list.size();for (int i = 0; i < num; i++) {//System.out.(i));
if ((i)!=null) {
String[] (i).split(",");
String data=parseDate(s[1]);//txt每⾏可以分割成6个字符串存到是s[],
String sql = "insert into detailresult(ip,time,day,traffic,type,id) values('" + s[0] + "','" +data+ "','" +s[2] + "','" + s[3] +"','" + s[4] +"','" + s[5] + "')";
MessageService.add(sql);
}
}
System.out.println("添加成功"); }
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论