Copie de fichier (au sens cp Unix) - Java - Programmation
Marsh Posté le 07-08-2003 à 15:54:03
J'crois pas, faut faire une recopie à la main, genre InputStream, OutputStream et roule Raoul
Marsh Posté le 07-08-2003 à 15:58:52
Taiche a écrit : J'crois pas, faut faire une recopie à la main, genre InputStream, OutputStream et roule Raoul |
Ou alors j'ai pas trouvé
Marsh Posté le 07-08-2003 à 16:02:59
Je suis dans le meme cas que vous...Je n'ai pas trouvé..
C'est pour cela que je posais la question..
Bon eh bien on va faire un load puis un write du fichier..
C'est cool..
Merci beaucoup les gars!
Marsh Posté le 07-08-2003 à 16:04:37
LetoII a écrit : |
nan ca existe po en standard
Marsh Posté le 07-08-2003 à 16:41:17
Un ch'tit exemple:
Code :
|
Marsh Posté le 07-08-2003 à 16:44:40
Nerisson a écrit : Un ch'tit exemple: |
Avec bufferSize une taille de buffer en Ko
Marsh Posté le 07-08-2003 à 16:45:58
Perso je préfaire mapper le fichier source en mémoire et tout écrire d'un coup dans le fichier destination
Marsh Posté le 07-08-2003 à 16:49:24
LetoII a écrit une grosse blague : Perso je préfaire mapper le fichier source en mémoire et tout écrire d'un coup dans le fichier destination |
Marsh Posté le 07-08-2003 à 16:57:05
LetoII a écrit : Perso je préfaire mapper le fichier source en mémoire et tout écrire d'un coup dans le fichier destination |
Marsh Posté le 07-08-2003 à 17:06:04
LetoII a écrit : Perso je préfaire mapper le fichier source en mémoire et tout écrire d'un coup dans le fichier destination |
Laisse moi deviné, c'est toi qui a écrit le hurd ?
(pour ceux qui l'ignorent, le hurd ne peut pas avoir des partitions de plus de 2Go parceque l'accès au contenu des partitions sont gérées comme ça).
Marsh Posté le 07-08-2003 à 18:30:29
Ben quoi ça marche super bien
Ca marcherait encore mieu si java gerrait bien la mémoire d'ailleur
Marsh Posté le 07-08-2003 à 19:22:29
LetoII a écrit : Ben quoi ça marche super bien |
ca me rappelle qqun qui veut copier un fichier volumineux avec ta méthode et qui s'étonne qu'il se mange un OutOfMemoryError
Marsh Posté le 07-08-2003 à 20:10:51
moi, ca me rapelle qqun qui avait voulu allouer 10GO en RAM
Non ct pas moi
Marsh Posté le 07-08-2003 à 20:47:31
y a pas à dire: la manipulation de fichier est vraiment pourrie en Java...
Marsh Posté le 07-08-2003 à 21:37:56
Taz a écrit : y a pas à dire: la manipulation de fichier est vraiment pourrie en Java... |
mais la gestion d'erreur est déjà faite au moins
Marsh Posté le 07-08-2003 à 21:44:26
xav14 a écrit : |
n'emepche j'aimerais pas etre a la place d'u programmeur java qui oublie de fermer son fichier...
et il se passe quoi si le fichier source est inaccessible d'ailleurs?
Marsh Posté le 07-08-2003 à 22:00:31
kadreg a écrit : |
Marsh Posté le 07-08-2003 à 22:38:59
Taz a écrit : n'emepche j'aimerais pas etre a la place d'u programmeur java qui oublie de fermer son fichier... |
tin mais c'est nul comme remarque !
Citation : n'empeche j'aimerais pas etre a la place d'un programmeur C++ qui oublie qu'il faut faire des delete à la place des free |
Taz a écrit : et il se passe quoi si le fichier source est inaccessible d'ailleurs? |
FileNotFoundException
Marsh Posté le 07-08-2003 à 22:43:27
Citation : n'empeche j'aimerais pas etre a la place d'un programmeur C++ qui oublie qu'il faut faire des delete à la place des free |
ou j'ai parlé de C++? bon j'arrete, je veux pas troller sur des conneries... juste un rappel: y a que Java pour avoir un modèle objet sans destructeur... chacun son truc... moi j'ai toutjours appris que la naissance et la mort étaient 2 phases capitales de la vie d'un instance...
Marsh Posté le 07-08-2003 à 22:51:23
Taz a écrit :
|
c'était juste pour dire que ta remarque était nulle et qu'on peux faire le même genre de remarque pour tous les langages
En Java, t'as pas souvent besoin de destrcteurs vu qu'il y a le garbage collector ...
Y a juste certains cas, comme pour la manipulation de flux (fichiers, reseaux), ou ce serait bien utile ... faut juste être un peu rigoureux dans ces cas là et ne pas oublier de fermer ce qu'on a ouvert ... pas de quoi foueter un chat !
Les autres langages objets avec garbage collector ont des destructeurs ?
Marsh Posté le 07-08-2003 à 22:53:19
oui.
je te retourne la remarque
Citation : faut juste être un peu rigoureux dans ces cas là et ne pas oublier de libérere ce qu'on a allouer |
bon, j'y vais
Marsh Posté le 07-08-2003 à 22:55:16
Taz a écrit : je te retourne la remarque |
bha oui ... pour programmer faut être rigoureux quelque soit le langage ...
C'est pas moi qui ait fait une remarque trollesque à la con
Marsh Posté le 07-08-2003 à 22:57:30
ben à la base, je voulais juste dire que les fichiers en java, c'est compliqué pour rien.
Marsh Posté le 08-08-2003 à 10:31:16
Taz a écrit : ben à la base, je voulais juste dire que les fichiers en java, c'est compliqué pour rien. |
Ba ça fait la distinction contenant/contenu et c'est pas plus mal
File c'est le contenant, donc pour faire de la copie du contenu, c'est pas ça qu'il faut utiliser. Une fois que t'as pigé ça, ba c'est tout facile. Alors c'est sûr qu'une méthode copy() aurait été la bienvenue mais puisqu'elle existe pas, faut se la palucher et pis c'est tout.
Marsh Posté le 08-08-2003 à 12:34:08
y m'embête à toujours critiquer le javaaaaaaaaaaa
c'est lui qu'a commencé !!!
Marsh Posté le 10-08-2003 à 15:25:07
en plus venant d 'un modo
moi je dit que son cdd ne se tranformera jamais en cdi
Marsh Posté le 10-08-2003 à 16:25:28
veryfree a écrit : en plus venant d 'un modo |
lisez ça c'est intressant, je pense exactement la même chose
http://www.artima.com/intv/aboutme2.html
Marsh Posté le 10-08-2003 à 16:37:22
Taz a écrit : |
je pense que du bien de python, d'ailleurs mon client irc integregra bientot des scripts ecrit en jpython ...
mais ce que tu a ecrit se rapprochais pas mal du troll et pour un modo c'est pas raisonnable
Marsh Posté le 10-08-2003 à 16:40:06
tu as lu l'article? et jython c'est pas top, le projet a trop de retard
Marsh Posté le 10-08-2003 à 16:43:24
Taz a écrit : tu as lu l'article? et jython c'est pas top, le projet a trop de retard |
jl ai mis de coté
ben c pas top pq?
ca n a pas l air d etre difficile a mettre en place en tt cas
et la jme vois mal faire un support des scripts d 'Mirc...
Marsh Posté le 10-08-2003 à 16:45:43
veryfree a écrit : |
vieille version de python, tout un tas de trucs et de facilité manquent
Marsh Posté le 10-08-2003 à 16:47:41
Taz a écrit : vieille version de python, tout un tas de trucs et de facilité manquent |
tu me conseillerais quoi alors?
Marsh Posté le 10-08-2003 à 16:50:44
veryfree a écrit : |
ben je sais pas. mais si tu veux faire du jython, trouve toi la version de python qui va avec.
Marsh Posté le 10-08-2003 à 17:26:33
Taz a écrit : ben je sais pas. mais si tu veux faire du jython, trouve toi la version de python qui va avec. |
jverait bien, de toute facon c'est pas pour tout de suite
Marsh Posté le 10-08-2003 à 19:11:40
Taz a écrit : |
bha ...
Code :
|
c'est vrai que c'est moins facile à écrire, mais c'est pas la mort non plus ... j'ai pas eu besoin de lire dans la javadoc pour écrire ca ...
Marsh Posté le 07-08-2003 à 15:47:23
Bonjour,
Dans un programme, j'ouvre un fichier de configuration sur le serveur que je modifie (ouverture en RandomAccessFile et rw).
Par mesure de précaution, je souhaiterais avant toute manipulation faire une "copie de sauvegarde"..
Y a t il une commande spécifique?
Merci