Guest User

Untitled

a guest
Jun 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class CopyFile {
  5. private static ArrayList<File> files = new ArrayList<File>();
  6. private static ArrayList<FileReader> readers = new ArrayList<FileReader>();
  7. private static String result;
  8. private static BufferedWriter writer;
  9.  
  10. public static void main(String[] args){
  11. try{
  12. for(int i = 0; i < args.length-1; i++){
  13. files.add(new File(args[i]));
  14. }
  15. result = args[args.length-1];
  16. }catch(Exception e){
  17. System.out.println("Du har ikke nok argumenter");
  18. }
  19. try {
  20. writer = new BufferedWriter(new FileWriter(result));
  21. } catch (IOException e) {
  22. System.out.println("Grraaw, det virker ikke");
  23. }
  24.  
  25. for(File f : files){
  26. try{
  27. readers.add(new FileReader(f));
  28. }catch(FileNotFoundException e){
  29. System.out.println("Ohøj, en af dine filer findes ikke matey");
  30. }
  31. BufferedReader bReader = null;
  32.  
  33. try{
  34. for(FileReader fr : readers){
  35. bReader = new BufferedReader(fr);
  36. int i = bReader.read();
  37. System.out.println(i);
  38. while(i != -1){
  39. writer.write(i);
  40. i = bReader.read();
  41. }
  42. System.out.println("File: " + i);
  43. fr.close();
  44. }
  45. bReader.close();
  46. writer.close();
  47.  
  48. }catch(IOException e){
  49. System.out.println("Noget gik galt skipper"); e.printStackTrace();
  50. return;
  51. }
  52. }
  53. }
  54. }
Add Comment
Please, Sign In to add comment