As of Android SDK 16 (I haven't tested this in Android 18) android.jar also has the java.io.File class.
Try opening it as a ZIP file and see which files it has.
ContentWrapper is in the android/content folder.
File exists in the java/io folder.
Here are the first few lines of javap output for android.jar java.io.File
Compiled from "File.java"
public class java.io.File implements java.io.Serializable, java.lang.Comparable {
public static final char separatorChar;
Signature: C
public static final java.lang.String separator;
Signature: Ljava/lang/String;
public static final char pathSeparatorChar;
Signature: C
public static final java.lang.String pathSeparator;
Signature: Ljava/lang/String;
static final boolean $assertionsDisabled;
Signature: Z
int getPrefixLength();
Signature: ()I
public java.io.File(java.lang.String);
Signature: (Ljava/lang/String;)V
public java.io.File(java.lang.String, java.lang.String);
Signature: (Ljava/lang/String;Ljava/lang/String;)V