逐行向服务器发送文本文件

时间:2013-02-19 11:11:51

标签: android

此代码应该将文本文件中的数据逐行发送到服务器。但它只发送第一行。如何移动到android中的下一行文本文件。发送后我想删除该行。

File file = new File(Environment.getExternalStorageDirectory(),"/BPCLTracker1/gpsdata.txt");
File f1=new File(Environment.getExternalStorageDirectory(),"/BPCLTracker1/gpsdata.txt");
RandomAccessFile in = null;
RandomAccessFile in1 = null;
try
{
  in = new RandomAccessFile(file, "rw");
  in1= new RandomAccessFile(f1, "rw");}
  catch (FileNotFoundException e) 
  {// TODO Auto-generated catch bloc e.printStackTrace();}
  String line ="0";
  while (true)
  {
     try 
     {
        if (isInternetOn())
        {
           while ((line = in.readLine()) != null)
           {
                 HttpEntity entity;
                 HttpClient client = new DefaultHttpClient();
                 String url = "some url is here";
                 HttpPost request = new HttpPost(url);
                 StringEntity se = new StringEntity(line);
                 se.setContentEncoding("UTF-8");
                 se.setContentEncoding(new BasicHeader(
                 HTTP.CONTENT_TYPE, "application/json"));
                 entity = se;
                 request.setEntity(entity);
                 HttpResponse response = client.execute(request);
                 entity = response.getEntity();
                 if (entity != null) {}
           }
       }
   }
}

谢谢

0 个答案:

没有答案