파일 시스템에서 파일을 복사하는 가장 좋은 방법을 알고 싶습니다. (로이드 자바 기능)파일 시스템에서 파일을 복사하는 방법은 무엇입니까?
(SDCARD/비디오/test.3gp -----> SDCARD/video_bis/test2.3gp)
예는 어디 있는가?
감사
파일 시스템에서 파일을 복사하는 가장 좋은 방법을 알고 싶습니다. (로이드 자바 기능)파일 시스템에서 파일을 복사하는 방법은 무엇입니까?
(SDCARD/비디오/test.3gp -----> SDCARD/video_bis/test2.3gp)
예는 어디 있는가?
감사
당신은 표준 Java I/O 스트림을 사용하여 파일을 복사 할 수 있습니다 - 당신이해야 할 특별한 아무것도 없다. 파일 복사시 example이 있습니다. 이 예제를 변경하여 한 번에 1 바이트 이상을 복사 할 수도 있습니다. :)
필자는 파일을 복사하는 가장 좋은 방법이 무엇인지에 달려 있다고 생각합니다.
파일이 sdcard에 있기 때문에 Erich의 대답에 따라 파일을 새로운 위치에서 읽고 쓰는 데 일반 java.io 패키지를 사용할 수 있습니다.
또 다른 옵션은 accessing the shell입니다. 작동 여부는 알 수 없지만 기본 시스템의 cp 명령을 사용하므로 일 수도 있습니다.이 더 효율적입니다.
이 경우 명령에 "cp /sdcard/video/test.3gp /sdcard/video_bis/test2.3gp"
과 같은 내용 만 포함된다고 가정합니다.
는이 작업을 수행하더라도, 당신은
가당신은 에뮬레이터에서
private static final String[] COMMAND = { "dd", "if=/sdcard/video/test.3gp", "of=/sdcard/video_bis/test2.3gp", "bs=1024" };
// ...
try {
final Process pr = Runtime.getRuntime().exec(COMMAND);
final int retval = pr.waitFor();
if (retval != 0) {
System.err.println("Error:" + retval);
}
}
catch (Exception e) {
// TODO: handle exception
}
작품을 사용할 수있다 .. 정말 방법으로 보안 문제처럼 보인다 이후이, 작동하지 않을 수 있다는 기대 휴대 전화에서 작동하는지 확인해야합니다.
이 당신이 즉, 파일을 이동, 처음에 대해 물어했다 * 생각 * 무엇을 더 의미가 있습니다. 아마도 그것은 내가 대답하기 전에 생각하도록 가르쳐 줄 것입니다. –