如果我有一个包含字符串的在线文本文件。我如何从中获取数据并将其保存到本地String变量中?将在线文本文件中的数据保存到本地变量
例如,假设有位于www.myserver.com/File.txt一个文件,它仅包含一条线:“12345”
我怎么能有我的应用程序读取该文件,并保存“12345”作为可以在应用程序内使用的字符串变量?
因此,这里是我如何成功地做到这一点:
final AsyncTask < Object, Object, String > task = new AsyncTask < Object, Object, String >()
{
protected String doInBackground (Object. . .o)
{
try
{
URL site = new URL ("www.myserver.com/File.txt");
Scanner s = new Scanner (site.openStream());
return s.nextLine();
}
catch (MalformedURLException e)
{
throw new RuntimeException ("Incorrect URL", e);
}
catch (IOException e)
{
throw new RuntimeException ("Can't fetch file content from url", e);
}
}