Où ajouter le répertoire pour enregistrer les fichiers téléchargés? Java


J'ai un programme qui va télécharger des fichiers à partir d'une URL spécifique et les enregistrer dans le répertoire par défaut où .les fichiers java sont stockés. Cependant, je souhaite définir un emplacement spécifique pour stocker les fichiers téléchargés.

String locID = "C:\Users\user\Desktop";

C'est l'emplacement du répertoire que je veux insérer dans le code ci-dessous. Où dans le code dois-je insérer le chemin locID?

RandomAccessFile file = new RandomAccessFile(getFileName(url), "rw");
file.seek(downloaded);

InputStream stream = connection.getInputStream();

while (status == DOWNLOADING) {
    byte buffer[];
    if (size - downloaded > MAX_BUFFER_SIZE) {
      buffer = new byte[MAX_BUFFER_SIZE];
    } else {
      buffer = new byte[size - downloaded];
    }

    int read = stream.read(buffer);
    if (read == -1)
    break;

file.write(buffer, 0, read);
downloaded = downloaded + read;
Author: APerson, 2014-05-01

1 answers

Le constructeur du fichier RandomAccessFile peut prendre un fichier ou une chaîne, si vous utilisez un préfixe simple de chaîne avec l'emplacement du répertoire.

Si vous utilisez un fichier, il peut également être construit avec un emplacement de répertoire, voir http://docs.oracle.com/javase/7/docs/api/java/io/File.html#File (java. lang. String)

 0
Author: Scary Wombat, 2014-05-01 02:00:18