Java 将数据从txt文件导入android数据库
我请求你的帮助,因为很长一段时间以来我一直在试图找到解决这个代码的方法 我有一个txt的gps跟踪像这样Java 将数据从txt文件导入android数据库,java,android,mysql,sql,Java,Android,Mysql,Sql,我请求你的帮助,因为很长一段时间以来我一直在试图找到解决这个代码的方法 我有一个txt的gps跟踪像这样 WGS 84; U 1; C 255,0,0,2,-1.0; L -02:00:00 V 0.0 0.0 0 0 0 0 0.0 -1.0 0 E 0|1|00-NUL-00 00:00:00|00:00:00|0|2984 i I00 z 12.716222,42.410293,12.736302,42.449607 T A 42.41060087ºN 12.72081354º
WGS 84;
U 1;
C 255,0,0,2,-1.0;
L -02:00:00
V 0.0 0.0 0 0 0 0 0.0 -1.0 0
E 0|1|00-NUL-00 00:00:00|00:00:00|0|2984
i I00
z 12.716222,42.410293,12.736302,42.449607
T A 42.41060087ºN 12.72081354ºE 25-SEP-08 07:13:34 N 841.8 0.0 0.0 0.0 0 -1000.0 9999999562023526400000000.0 -1 -1.0 -1.0
T A 42.41060045ºN 12.72082259ºE 25-SEP-08 07:13:39 s 842.7 0.0 0.0 0.0 0 -1000.0 9999999562023526400000000.0 -1 -1.0 -1.0
T A 42.41060296ºN 12.72083248ºE 25-SEP-08 07:13:44 s 842.3 0.0 0.0 0.0 0 -1000.0 9999999562023526400000000.0 -1 -1.0 -1.0 `
我需要把这个坐标…导入这个格式的数据库
{
TracksDB tracksDB = new TracksDB(context);
TrackPointsDB trackPointsDB = new TrackPointsDB(context);
tracksDB.open();
trackPointsDB.open();
File file = new File(path);
ObjectInputStream in = new ObjectInputStream(new FileInputStream(file));
int count = 0;
try
{
Track track;
while ((track = (Track) in.readObject()) != null)
{
long id = tracksDB.insert(track.getName());
ArrayList<TrackPoint> points = track.getTrackPoints();
for (TrackPoint point : points)
{
trackPointsDB.insert(id, point.getLongitude(), point.getLatitude(), point.getAltitude(), point.getAccuracy(),
Long.toString(point.getTime()));
}
count++;
}
}
catch (EOFException eof)
{
}
// !// finally?
in.close();
tracksDB.close();
trackPointsDB.close();
return count;
}
我试图打开一个轨道文件,但我不知道如何创建一个数据库与相同的导入过程..请帮助!谢谢在调用insert方法之前,先调用一个创建数据库的方法 例如-
public void createDatabase(){
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);
Statement stmt = conn.createStatement();
String sql = "CREATE DATABASE Tracks";
stmt.executeUpdate(sql);
}
用同样的方法创建表格。谢谢您的回复,但。。。我需要打开一个txt文件并将信息放入这个数据库..结构。。