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();