Maison > Java > javaDidacticiel > le corps du texte

Fichier tutoriel Java Méthode simple et pratique

巴扎黑
Libérer: 2017-09-08 09:42:53
original
1540 Les gens l'ont consulté

L'éditeur suivant vous apportera une méthode simple et pratique de Java-File (partage). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un coup d'œil.

1.1java.io.File

Le fichier est utilisé pour représenter un fichier ou un répertoire dans le système de fichiers

Grâce à Fichier, vous pouvez :

1 : Accéder aux informations d'attribut du fichier ou du répertoire (nom, taille, heure de modification, etc.)

file.getName(); Obtenez le nom du fichier

file.length(); Obtenez la longueur du fichier

file.lastModified (); Obtenir la dernière modification du fichier Time

file.canWrite(); s'il peut être écrit

file.canRead(); read

file.isHidden( ; >

File file = new File("text.txt");//Créer un fichier dans le répertoire courant : test.txt ne le fait pas écrire un chemin et des valeurs par défaut dans le répertoire actuel file.exists(); boolean exist ()//Déterminer si le fichier ou le répertoire représenté par le fichier actuel existe déjàUtiliser le fichier pour supprimer un fichier

File file = new File("text.txt") ;file.delete();//S'il y a ce fichier à supprimer, vous devez ajouter exist() à Déterminer

Utilisez File pour créer un répertoire mkdir(); vous pouvez y écrire tous les chemins pour créer un répertoire à plusieurs niveaux .

Utiliser File pour supprimer un répertoire :

Lorsque vous utilisez la méthode de suppression de File pour supprimer un répertoire, le répertoire doit être un répertoire vide


Utilisez File pour obtenir toutes les sous-clés d'un répertoire :

Obtenir toutes les sous-clés du répertoire actuel File dir = new File(".");

Déterminez si File représente un fichier ou un répertoire boolean isFile(); boolean isDirectory()

File[] listFiles() obtient le tableau renvoyé par tous les sous-éléments du répertoire représenté par le fichier actuel Chaque élément est une sous-clé dans le répertoire.
if(dir.exists()){
dir.delete();//删除空的目录方法
}
Copier après la connexion

3 : Accédez aux sous-clés d'un répertoire mais ne pouvez pas lire les données du fichier.

File fournit une méthode listFiles surchargée qui permet de transmettre un filtre. Cette méthode ne renverra que les sous-éléments qui répondent aux exigences du filtre dans le répertoire représenté par File.

1.2java.io.RandomAccessFile est spécialement utilisé pour lire et écrire des fichiers. RAF lit et écrit des fichiers en fonction du pointeur de fichier, c'est-à-dire : les octets RAF sont toujours lus et écrits à l'emplacement du fichier pointé par le pointeur de fichier. Et après la lecture et l'écriture, le pointeur reviendra automatiquement à la position d'octet suivante.

*RandomAccessFile raf= new RandomAccessFile("raf.dat","rw");

Écrire des octets dans le fichier raf.dat;
FileFilter filter = new FileFilter(){//过滤条件
/**
* 定义过滤条件,当认为参数file满足
* 过滤要求时accept方法应当返回true
*/
public boolean accept(File file){
return file.isFile();
}

};
Copier après la connexion

Lors de la création d'un RAF, vous devez spécifier les autorisations d'opération. Les autorisations couramment utilisées sont :

r : mode lecture seule, lire uniquement les données du fichier

rw : mode lecture-écriture

Si le fichier exploité par RAF n'existe pas, le fichier peut être automatiquement créé lorsque RAF est en mode rw, mais s'il est en mode r, une exception indiquant que le fichier n'existe pas sera levée.

void write(int d) écrit 1 octet dans le fichier, écrivant les huit bits inférieurs du système binaire correspondant à la valeur int donnée. *RandomAccessFile raf= new RandomAccessFile("raf.dat","r"); Lire un octet du fichier raf.dat

int read() lit 1 section de mot et est renvoyé comme un int. Si la valeur de retour est -1, cela signifie que la fin du fichier a été lue.

int read(byte[] data) lit la longueur totale du tableau d'octets donné à partir du fichier en une seule fois et le stocke dans le fichier. dans le tableau, et la valeur de retour est le nombre réel d'octets lus. Si la valeur de retour est -1, cela signifie qu'aucun octet n'a été lu cette fois (lu à la fin du fichier)

void write( byte[] date) Écrivez tous les octets du tableau d'octets donné à la fois

void write(byte[] data,int offset,int len) Écrivez le tableau d'octets donné à partir de le décalage d'indice Les octets len consécutifs commençant à sont écrits en une seule fois

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!