日期:2014-05-20  浏览次数:20840 次

关于获取数据问题,各位大哥大姐帮忙看看,谢谢
   我现在要读取一个TXT文档,
   格式如下:
  
  拿第一行来说
  我要分别拿出XIAOFEI  ,  18   , 中国
  这些字段,然后保存到数据库中,
  请问要怎么做?
行业数据 数据库 文档

------解决方案--------------------
BufferedReader br = new BufferedReader(new FileReader(new File("文件路径")));
String str = null;
while((str = bi.readLine()) = null){
     String[] strs = str.split("分隔符");
}
------解决方案--------------------

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;


public class Test {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("data.txt")));
String str = null;
while((str = br.readLine()) != null) {
String[] strs = str.split(",");
//在这里插入数据库
}
br.close();
}
}

大概就这样,写数据库的部分你自己来吧。
------解决方案--------------------
引用:

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;


public class Test {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("data.txt")));
String str = null;
while((str = br.readLine()) != null) {
String[] strs = str.split(",");
//在这里插入数据库
}
br.close();
}
}