모든 파일 목록을 불러오고 싶어요.

조회수 431회
try { 
  Runtime getRoot = Runtime.getRuntime().exec("su -c \"ls\"");
  Buffered Reader reader = new BufferedReader(new InputStreamReader(getRoot.getInputStream()));
  String result = reader.readLine();
  replier.reply(result);

} catch(err) {
  replier.reply(err);
}

//(replier.reply 메소드는 인자를 출력해주는 메소드입니다. 그냥 무시하셔도 되요.)

루트경로에 있는 파일 목록들을 출력하고 싶어서 이리저리 구글링 끝에 대충 소스를 이렇게 짜봤는데 다 불러와지지가 않네요ㅜㅜ. 루트 경로에 있는 맨 첫번째 파일 이름만 불러와지는데 모든 파일 이름을 다 불러오려면 어떻게 해야하나요 ㅜㅜ.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 여러줄이 있을 것 아니에요? 그런데 readLine 은 한줄씩만 가져오는 거에요. 스트림은 단방향이고...readLine 을 여러번 호출해보세요. 감이 올겁니다. 정영훈 2020.6.26 11:15

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)