如何在Android上只下载.csv文件的第一部分?
在我的应用程序中,我必须从可从web访问的.csv文件中显示一些数字。现在,这个.csv相当大。我不想下载和处理整件事,没有意义。我的数字总是在文件的开头,在指定的位置——比如位置5到10 你能给我一些关于如何实现这一点的建议吗?我知道如何下载整个东西,但不知道如何只下载其中的一部分如何在Android上只下载.csv文件的第一部分?,android,http,file,csv,download,Android,Http,File,Csv,Download,在我的应用程序中,我必须从可从web访问的.csv文件中显示一些数字。现在,这个.csv相当大。我不想下载和处理整件事,没有意义。我的数字总是在文件的开头,在指定的位置——比如位置5到10 你能给我一些关于如何实现这一点的建议吗?我知道如何下载整个东西,但不知道如何只下载其中的一部分 谢谢。您有权访问文件所在的服务器吗?您可以在服务器上进行处理 例如,如果文件位于/myfile.csv,您可以在服务器上打开一个指向mycsvfile.php的流,该流进行处理并返回您感兴趣的位置。当然,您还必须编
谢谢。您有权访问文件所在的服务器吗?您可以在服务器上进行处理
例如,如果文件位于/myfile.csv,您可以在服务器上打开一个指向mycsvfile.php的流,该流进行处理并返回您感兴趣的位置。当然,您还必须编写PHP代码(或其他任何代码)来完成此操作。您没有说文件使用的是什么协议,但假设使用http或ftp之类的标准,则应该没有什么可以阻止您开始下载,然后在获得所需的文件量后中止下载,前提是您自己实现协议的android端,而不是使用内置机制(除非您发现内置机制也能让您中止) 我认为在java或ndk中实现一个简单的http下载程序不会太复杂。在android上实现这一点不应该是唯一的挑战,因为您可以随时使用所有正常的java和底层linux网络套接字机制。Psuedo:
BufferedReader br = new BufferedReader (new InputStreamReader(remoteStream));
String sFirstLine = br.readLine();
remoteStream是到远程服务器的连接流。获取流的句柄与实际下载不同。只有BufferedReader.readLine()可以下载任何东西Hi@Nagy您能告诉我如何从服务器下载.csv文件吗?我正在搜索这个文件,但运气不好。advance谢谢。。。