Android에서/data 파티션에서 파일을 읽으려고합니다. 테스트 애플리케이션을 작성한 다음 에뮬레이터에서 시작했습니다. 그런 다음/data/mydir/아래에 file1을 복사하려면 "adb push local_path_to_file/data/mydir/file1"을 사용했습니다. 파일 시스템에서 파일 읽기
은 지금은 내 응용 프로그램에서 다음을 시도하고 아무 반응이 없습니다 :(여기
이 코드 조각 내 코드에 어떤 문제가있는/데이터에 저장된 파일을 읽는 방법 :? 을 try {
File source = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/data/pu/file1");
InputStream is = new FileInputStream(source);
String fileStr = new String(ReadBytesOfFile(is).toString);
System.out.println("file out ="+ fileStr);
is.close();
}
catch(IOException e){
Log.d("file","NOT FOUND");
}
public byte [] ReadBytesOfFile (InputStream input) throws IOException {
long length = input.available();
byte[] rbuffer = new byte[(int) length];
input.read(rbuffer);
return rbuffer;
}
나는 또한 그냥 시도 : Environment.getExternalStorageDirectory() + "/ 데이터/pu/file1" – user489152