Eclipse로 작업 중입니다. 아무도이 코드가 파일을 어디에서 가져 오려고하는지 알 수 있습니까? 프로젝트 폴더와 srr/package_path 폴더에 파일을 복사했습니다.Android 로컬 xml 파일로드
public String getFromFile(ASerializer aserializer) {
String data = new String();
try {
FileInputStream stream = new FileInputStream(new File(aserializer.toLocalResource()));
FileChannel fc = stream.getChannel();
MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
/* Instead of using default, pass in a decoder. */
data = Charset.defaultCharset().decode(bb).toString();
stream.close();
}
catch (Exception e){
data = "File not found";
}
return data;
}
'ASerializer' 클래스에 대한 자세한 정보를 제공하십시오. –
시리얼 라이저는 파일 이름 만 반환합니다. getFromFile이 어디에서보고 있는지 알 수 없습니다. defaulr 폴더 란 무엇입니까? – iCantSeeSharp