Copie de fichiers via le flux de caractères
Seuls les fichiers texte peuvent être copiés à l'aide du flux de caractères
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
public static void copyFileByReaderAndWriter(String sourcePath, String targetPath) {
File source = new File(sourcePath);
File target = new File(targetPath);
if (!source.exists()) {
return ;
}
if (!target.getParentFile().exists()) {
target.getParentFile().mkdirs();
}
FileReader in = null;
FileWriter out = null;
try {
in = new FileReader(source);
out = new FileWriter(target);
char[] c = new char[1024];
int temp = 0;
while ((temp = in.read(c)) != -1) {
out.write(c, 0, temp);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
|
Copier après la connexion
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!