2012-10-02 3 views
0

구체적으로 말해서 사용자가 입력 한 텍스트 파일에 대한 스캐너를 만들 수있는 코드를 어떻게 작성할 수 있습니까? 예를 들어 한 사용자가 "foo.txt"에서 텍스트를 스캔하고 다른 사용자가 "bar.txt"에서 텍스트를 스캔하려고 할 수 있습니다. 어떻게 보상합니까?자바 : 사용자 지정 파일에서 스캔하는 방법

+0

[무엇을 시도해 봤습니까?] (http://www.whathaveyoutried.com/) 어떤 부분에 갇혀 있습니까? –

답변

2

당신은 단순히 파일을 열고 각 라인을 읽을 수 있도록 독자를 반환하는 함수를 만들 수 있습니다! 희망이 도움이됩니다!

+0

좋은 캐치! OP는 스캐너가 필요하지만 비슷한 생각입니다. –

1

파일의 경로를 프로그램의 입력으로 사용할 수 있습니다. 입력을 받아 들일 수 있습니다. http://www.programmingsimplified.com/java/source-code/java-program-take-input-from-user

변수에이 경로가 있으면이 변수로 하드 코드 된 파일 이름을 바꿀 수 있습니다.

public BufferedReader readFromFile(String path) { 
    try { 
     return new BufferedReader(new FileReader(path)); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

그런 다음이 반환을, BufferedReader를 사용하여 각 행을 반복 :

관련 문제