boolean b = TransfertFichier.copyFile("nomDuFichierIn.type", "nomDuFichierOut.type"); System.out.println("b = " + b);
- JAVAEXECUTEFONCTION : Lance une fonction statique spécifique d'une classe Java donnée. JavaExécuteFonction(<Nom de la classe>, <Nom de la fonction>, <Type de retour> [, ... [, ]])
public static boolean copyFile(File in, File out, boolean b) throws IOException {
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionimport java.io.*; //Avec méthode main public class TransfertFichierAvecMain { private static boolean b; private static FileInputStream fis; private static FileOutputStream fos; public static void copyFile(File in, File out) throws IOException { try { fis = new FileInputStream(in); fos = new FileOutputStream(out); int i; byte[] buf = new byte[1024]; fis.skip(out.length()); while ((i = fis.read(buf)) != -1) { fos.write(buf,0, i); //System.out.println(out.length()); } } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch (IOException ioee) { ioee.printStackTrace(); } finally { if (fis != null) { fis.close(); b = true; } if (fos != null) { fos.close(); b = true; } } } public static void main(String args[]) throws Exception{ System.out.println("b = " + b); try{ copyFile(new File("a_lire2.txt"), new File("a_lire2Cop.txt")); } catch (IOException e) { e.printStackTrace(); } System.out.println("b = " + b); } }
import java.io.*; //Sans méthode main public class TransfertFichier { private static FileInputStream fis; private static FileOutputStream fos; public static boolean copyFile(File in, File out, boolean b) throws IOException { System.out.println("b = " + b); try { fis = new FileInputStream(in); fos = new FileOutputStream(out); int i; byte[] buf = new byte[1024]; fis.skip(out.length()); while ((i = fis.read(buf)) != -1) { fos.write(buf,0, i); //System.out.println(out.length()); } } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch (IOException ioee) { ioee.printStackTrace(); } finally { if (fis != null) { fis.close(); b = true; } else b = false; if (fos != null) { fos.close(); b = true; } else b = false; } return b; } }