如果我有一個包含字符串的在線文本文件。我如何從中獲取數據並將其保存到本地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);
}
}