네. 차이가 있습니다.
1. openFileInput/Output 메소드는 일단 Activity나 Sevice 같이
ContextWrapper를 상속받은 클래스가 아니면 사용을 못합니다.
2. openFileInput/Output 메소드는 특정 경로의 파일에 접근하지 못합니다.
openFileInput(String name), openFileOutput(String name, int mode)
파라미터로 name은 파일 명만 됩니다. 파일 경로 구분자( / )가 포함되면 안됩니다.
자신의 앱에 할당된 저장위치의 파일만 접근 가능합니다.
성능은 소스를 안까봐서 모르겠지만 성능차이가 있다면 nio 쓰면 차이가 많이 줄겠죠.