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

조회수 38회
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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.