本人想了解一下android编程中如何读取远程FTP文件中的TXT文件的内容?谢谢!!

解决方案 »

  1.   

    通过FTP接口,可以是第三方的,把文件下载到本地,然后打开,读取
      

  2.   

    http下载,获取字符流应该可以吧。
    public String downloadTxt(String urlStr){
      StringBuffer sb = new StringBuffer();//创建一个具有16个字符缓冲区的空字符串
      String line = null;
      BufferedReader buffer = null;
      try {
      //创建一个URL对象
      url = new URL(urlStr);
      //创建一个http连接对象
      HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
      //使用io读取数据
      buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
      //urlConn.getInputStream()得到一个输入流,代表在这个地址下载的文本文件
      while((line = buffer.readLine()) != null)
      {
      sb.append(line);//在空字符串后面追加字符串数据
      }
      } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      }finally{
      try {
      buffer.close();
      } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      }
      }
      return sb.toString();  
    }
      

  3.   

    楼上讲的很具体,通过流来读取url地址即指定txt文件的内容,然后用一个buffer来读取流里面的内容,再一行行的读取到字符串中。怎么这么像mars老师download那节课的代码
      

  4.   

    先链接Ftp,然后下载.txt到SDcrad,在读取.txt相关内容