2014-02-22 4 views
-3

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

답변

2

파일을 읽고 유형은 정수를 저장하는 내용을 캐스팅.

Scanner scanner = new Scanner(new File("filename.txt")); 
int i = 0; 
if(scanner.hasNextInt()) 
{ 
    i = scanner.nextInt(); 
} 
0

다운로드 할 필요가 없습니다. 파일을 열고 스트림하여 파일로 저장하십시오.

관련 문제