2011-07-07 4 views
-2

Chaîne fileOne = "C: /1236.pdf";renommer et remplacer le contenu d'une chaîne en java

String fileTwo = "C: /22.pdf";

Chaîne mergedFileLocation = "C: /myMergedData.pdf";

après la fusion se fait

renommer un fichier existant

i besoin de renommer et de remplacer le mergedFileLocation équivaut à fileOne

-à-dire, myMergedData.pdf à 1236.pdf

+2

Quelle est la question? –

Répondre

3

On ne sait pas si vous posez des questions sur le changement de la va lue de la variable, ou sur le fait de renommer le fichier.

S'il s'agit du premier, utilisez simplement l'affectation de variable: mergedFileLocation = fileOne.

Si c'est la dernière, la méthode que vous cherchez est File.renameTo:

if (new File(mergedFileLocation).renameTo(new File(fileOne))) { 
    // rename successful 
} else { 
    // rename has failed 
} 
+0

nope bro .... comment remplacer le contenu et remplacer la chaîne tat – user813995

+0

j'ai essayé cette méthode mais il donne faux – user813995

+0

@ user813995, alors c'est probablement l'une des deux possibilités: 1) vous (ou l'utilisateur exécutant l'application Java) a des droits insuffisants pour créer un nouveau fichier dans 'fileOne', ou 2) le fichier à l'emplacement' mergedFileLocation' est maintenu/ouvert par un autre processus. –

Questions connexes