에 저장합니다. 문자열이 포함 된 온라인 텍스트 파일이있는 경우. 어떻게 데이터를 가져 와서 로컬 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);
}
}