En Java se tienen que manera FileNotFoundException
					IOException
C			Java
FILE*=	 		FileInputStream entrada=
fopen(ruta,"r")		new FileInputStream(ruta);
FILE*=	 		FileOutputStream salida=
fopen(ruta,"w")		new FileOutputStream(ruta);

fclose(FILE *)		entrada.close()
			salida.close()

fflush(FILE *)		entrada.flush() salida.flush()

buffer=			byte [] buffer = new byte[1024];
fread(FILE *,inicio,	int leidos=entrada.read(b); 
,longitud):		boolean eof = leidos==-1;

fwrite(FILE *,buffer,	byte [] buffer = new byte[1024];
longitud)		salida.write(buffer);


Con buffer		BufferedInputStream entrada = new 
			BufferedInputStream(new FileInputStream(ruta));
			BufferedOutputStream salida =  new
			BufferedOutputStream (new FileOutputStream(ruta));

fprintf(FĪLE *,
"%s %d %g %c",....);	DataOutputStream salida = new DataOutputStream(	 new
			BufferedOutputStream (new FileOutputStream(ruta)));
			salida.writeUTF(cadena);salida.writeInt(entero);
			salida.writeDouble(real); salida.writeChar(caracter);

fscanf(FILE *,		DataInputStream entrada=new DataInputStream(new 
			BufferedInputStream(new FileInputStream(ruta)));
"%s %d %g %c",....);	String cadena=entrada.readUTF(); int entero=entrada.readInt();
			double real = entrada.readDouble(); 
			char caracter=entrada.readChar();
			entrada.available()>0;

fseek(FILE *,int donde,  RandomAccessFile archivo = new RandomAccessFile(ruta,"rw");
int cuantos);		archivo.seek(donde); //a partir del inicio

Tamaņo de un archivo	File archivo = new File(ruta);
			long longitud=archivo.length();

Archivos de Texto

FileReader lector = new FileReader(ruta);
BufferedReader entrada = new BufferedReadear(lector);
String linea =entrada.readLine();








    Source: geocities.com/gusdelact/cib4122006

               ( geocities.com/gusdelact)