Una de las características del lenguaje de programación Java es la gran biblioteca de clases estándar para la solución de tareas de programación de rutinas con relativa sencillez . La idea es permitir a los programadores centrarse en sus problemas de diseño primario y no en los pequeños detalles de implementación de la lista vinculada y archivos de memoria intermedia . La otra cara es que el gran número de clases estándar puede ser un poco abrumador , así que aquí está un resumen rápido de algunas de las clases estándar que existen para el manejo de archivos de Java. Consejos básicos
Una cosa importante para recordar, no sólo en el manejo de archivos Java, pero en toda la programación Java en general, es que existe el Javadoc automática instrumento de documentación para ayudar a disminuir este problema para usted . Más moderna IDEs Java le permiten ver la documentación de una clase con sólo pulsar una tecla , y en su defecto , siempre se puede encontrar documentación sobre cualquier clase estándar mediante la ejecución de una búsqueda en línea sobre el nombre de la clase y la palabra Javadoc .
entrada del archivo
para obtener información de un archivo , hay tres clases principales a tener en cuenta durante la mayor parte del archivo de manejar los problemas que se enfrentará en Java. Esos son Archivo, FileReader y BufferedReader y existen para hacer la lectura de archivos de caracteres ( no binario ) lo más fácil posible . Casi siempre se utilicen en combinación con otros
archivo es esencialmente una cadena especializada destinada a representar el nombre y la ruta del archivo, por ejemplo : . C: \\ carpeta \\ archivo.txt . Una cosa importante para recordar acerca de la clase de archivo es que el hecho de que se haya inicializado con un nombre de archivo y la ruta propuesta no significa que el nombre de archivo o la ruta son realmente válidos. Es muy posible inicializar un objeto de archivo a un inexistente, e incluso sin sentido , ruta y nombre del archivo y no se dan cuenta del problema hasta que se vaya a leer o escribir en el archivo . Siempre es una buena forma para ejecutar File exists ( ) , funciones CanRead () y CanWrite () , según corresponda, antes de intentar leer o escribir desde un objeto File .
FileReader BufferedReader y el trabajo en conjunto con los otros. FileReader realmente lee los datos del archivo , pero su función de lectura no es muy programador de usar , por lo que se puede alimentar en un objeto BufferedReader , que permite extraer información de un archivo de una línea a la vez , en lugar de un carácter a la . vez
archivo de salida
Para obtener información en un archivo , se le vuelve a tener tres clases principales : archivo, FileWriter y BufferedWriter . FileWriter funciona casi de la misma como su primo , FileReader , y al igual que su primo, su función write ( ) no es muy programador de usar , por lo que desea interactuar con él a través BufferedWriter , que le permite escribir una cadena completa en una tiempo para su archivo . La cosa importante a recordar sobre BufferedWriter es que no entra automáticamente los nuevos separadores de línea , por lo que necesitará para entrar manualmente con su nueva línea ( ) función en su caso .
< Br >