begin process at 2010 03 11 21:52:35
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CLASS FILE UTILITIES / CLASSE UTILITAIRE DE MANIPULATION DE FICHIERS

CLASS FILE UTILITIES / CLASSE UTILITAIRE DE MANIPULATION DE FICHIERS


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :file, fichier, manipulation, utilitaire, lectureecrituresuppression Niveau :Débutant Date de création :23/05/2007 Vu :7 980

Auteur : MacrOsjIu

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Petite classe toute bête de manipulation de fichiers, simple mais tellement utile ;)
voila, si ça peut aider...

Source

  • import java.io.BufferedInputStream;
  • import java.io.BufferedOutputStream;
  • import java.io.BufferedWriter;
  • import java.io.File;
  • import java.io.FileInputStream;
  • import java.io.FileOutputStream;
  • import java.io.FileWriter;
  • import java.io.IOException;
  • import java.io.InputStream;
  • /**
  • * @author Macrosjiu
  • *
  • */
  • public class FileLayerUtilities {
  • public static void saveInFile(String completePathFile, InputStream in) throws IOException{
  • BufferedInputStream bis = new BufferedInputStream(in);
  • File file = new File(completePathFile);
  • if(!file.exists())
  • file.createNewFile();
  • FileOutputStream stream = new FileOutputStream(completePathFile);
  • BufferedOutputStream bos = null;
  • try {
  • int read_bytes = 0;
  • byte[] buffer = new byte[4096];
  • bos = new BufferedOutputStream(stream, buffer.length);
  • while ( (read_bytes = bis.read(buffer, 0, buffer.length)) != -1) {
  • bos.write(buffer,0, read_bytes);
  • }
  • }catch(IOException ex){
  • throw new IOException("ERROR IN SAVING FILE !! pathFile : "+file.getAbsolutePath());
  • } finally {
  • bos.flush();
  • bos.close();
  • stream.close();
  • }
  • }
  • public static void deleteFile(String completePathFile) throws IOException{
  • try{
  • File filetoDelete = new File (completePathFile);
  • if(filetoDelete.exists()){
  • if( ! filetoDelete.delete())
  • throw new IOException("ERROR FILE NOT DELETED !! pathFile : "+filetoDelete.getAbsolutePath());
  • }
  • }catch(IOException ex){
  • throw new IOException("Error in deleting file");
  • }
  • }
  • public static InputStream readFile(String completePathFile) throws IOException{
  • try{
  • File file = new File(completePathFile);
  • if(file.exists()){
  • InputStream in = new FileInputStream(file);
  • //byte myBytes[] = new byte[in.available()];
  • //in.read(myBytes);
  • //return new String(myBytes);
  • return in;
  • }else{
  • throw new IOException("FILE TO READ NOT FOUND !! pathFile : "+file.getAbsolutePath());
  • }
  • }catch(IOException ex){
  • throw new IOException("Error in reading file");
  • }
  • }
  • }
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;


/**
 * @author Macrosjiu
 *
 */
public class FileLayerUtilities {

	public static void saveInFile(String completePathFile, InputStream in) throws IOException{
		BufferedInputStream bis = new BufferedInputStream(in);
		File file = new File(completePathFile);
		if(!file.exists())
			file.createNewFile();
		
		FileOutputStream stream = new FileOutputStream(completePathFile);
		BufferedOutputStream bos = null;
		try {
			int read_bytes = 0;
			byte[] buffer = new byte[4096];
			bos = new BufferedOutputStream(stream, buffer.length);
			while ( (read_bytes = bis.read(buffer, 0, buffer.length)) != -1) {
				bos.write(buffer,0, read_bytes);        	
			}
		}catch(IOException ex){
			throw new IOException("ERROR IN SAVING FILE !! pathFile : "+file.getAbsolutePath());	
		} finally {
			bos.flush();
			bos.close();
			stream.close();
		}

	}
	
	public static void deleteFile(String completePathFile) throws IOException{
		try{
			File filetoDelete = new File (completePathFile);
			if(filetoDelete.exists()){
					if( ! filetoDelete.delete())
						throw new IOException("ERROR FILE NOT DELETED !! pathFile : "+filetoDelete.getAbsolutePath());
			}
		}catch(IOException ex){
			throw new IOException("Error in deleting file");
		}
	}
	
	public static InputStream readFile(String completePathFile) throws IOException{
		try{
			File file = new File(completePathFile);
	        if(file.exists()){
			    InputStream in = new FileInputStream(file);
	    		//byte myBytes[] = new byte[in.available()];
	    		//in.read(myBytes);   		
	    		//return new String(myBytes);
			    return in;
	        }else{
	        	throw new IOException("FILE TO READ NOT FOUND !! pathFile : "+file.getAbsolutePath());
	        }
		}catch(IOException ex){
			throw new IOException("Error in reading file");
		}
	}

}



 Sources du même auteur

Source avec Zip Source avec une capture SIMULATION DE TRAFFIC ROUTIER

 Sources de la même categorie

LIRE LES FICHIERS .WAV par Julien39
Source avec Zip Source avec une capture TRADUCTEUR FRANÇAIS --> NERLANDAIS par edouard333
Source avec Zip IA POUR DISCUTER par edouard333
Source avec Zip Source avec une capture JSUBTITLE1.0 par darrylsite
Source avec Zip COMPILATEUR PASCAL par youma85

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BANANA SPLIT par roiDesBranleurs
COLLECTION DE FILMS À PARTIR D'UN FICHIER par glm87
COPIER DES FICHIERS par cyriprog
Source avec Zip COPIER UN FICHIER DANS UN AUTRE ( FILEWRITER ) EN LE CREANT par Timor
Source avec Zip Source avec une capture LIRE FICHIER VIA UNE APPLET par Berjac

Commentaires et avis

Commentaire de seblechinois le 25/02/2010 15:19:04 10/10

ça marche nickel!
Merci!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

dans la classe File -> methode d'acces a un fichier [ par marsrepart ] re -- helloVoilà .. j'ai une string correspondant à un chemin d'accès et j'aimerai savori s'il correspond à un chemin de fichier existant deja.... Je Mettre certaines balises XML dans un fichier a partir d'un arbre DOM [ par Ekik ] Bonjours,Voila mon problème:J'ai un fichier xml, et je dois prendre toutes les balises <section> pour les mettre dans un autre fichier xml. J'a Explorateur [ par Polux6 ] Salut, je sui en train d'essayer d faire un double explorateur d fichier. Seulement j'aimerai bien pouvoir (dans l'explorateur) n'avoir seulement que ouvrir fichier texte et ecrire a la suite [ par anneli ] bonjour,voila j'ai un fichier texte que je creer de la facon suivante:File file =new File ("test.txt");FileWriter fw = new FileWriter(file,true);et qu charger un BufferedImage[] dans un fichier jpeg [ par lesaixol ] Bonjour à tous!voici mon problème: j'ai un ensemble de BufferedImage de taille 15*5. Et je veux obtenir une image 15*15, soit coller 3 de ces Buffered Accèder à un fichier par http [ par mouss11 ] J'aimerai lire un fichier qui se trouve sur un serveur web.Voillà comment je récupère ce fichierURI URIFile = new URI("http://.../messages.properties. pb Upload de fichier Tomcat Stream [ par tos93 ] Bonjour, j'ai un problème lors de l'upload de fichier sur mon serveur tomcat . Pour les petits fichiers(*.txt) tout se passe bien mais dès que je met Renommer un fichier [ par alegzandeur ] Bonjour à tous! je crée un fichier Excel mais quand il s'enregistre sur le disque il a pas le nom que je voudrais. Je m'explique : le fichi Impossible de supprimer/renommer un fichier? [ par darkderf ] Salut à tous, Voila le problème: je dois remplacer un fichier par un autre:     je supprime dabord le fichier, puis je renom InputStream a String coder type Mime base 64 ?? [ par littlenemo ] Bonjour ou Bonsoir...Je suis dans le cadre de mon stage de fin d'etude sur la conseption d'un servelette utilisant un serveur Apache/WebDav.Donc pour


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales