2010-02-11 2 views

답변

1

당신은 표준 Java I/O 스트림을 사용하여 파일을 복사 할 수 있습니다 - 당신이해야 할 특별한 아무것도 없다. 파일 복사시 example이 있습니다. 이 예제를 변경하여 한 번에 1 바이트 이상을 복사 할 수도 있습니다. :)

1

필자는 파일을 복사하는 가장 좋은 방법이 무엇인지에 달려 있다고 생각합니다.

파일이 sdcard에 있기 때문에 Erich의 대답에 따라 파일을 새로운 위치에서 읽고 쓰는 데 일반 java.io 패키지를 사용할 수 있습니다.

또 다른 옵션은 accessing the shell입니다. 작동 여부는 알 수 없지만 기본 시스템의 cp 명령을 사용하므로 일 수도 있습니다.이 더 효율적입니다.

이 경우 명령에 "cp /sdcard/video/test.3gp /sdcard/video_bis/test2.3gp"과 같은 내용 만 포함된다고 가정합니다.

는이 작업을 수행하더라도, 당신은

+0

이 당신이 즉, 파일을 이동, 처음에 대해 물어했다 * 생각 * 무엇을 더 의미가 있습니다. 아마도 그것은 내가 대답하기 전에 생각하도록 가르쳐 줄 것입니다. –

0

당신은 에뮬레이터에서

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 
} 

작품을 사용할 수있다 .. 정말 방법으로 보안 문제처럼 보인다 이후이, 작동하지 않을 수 있다는 기대 휴대 전화에서 작동하는지 확인해야합니다.

관련 문제