Advertisement
Guest User

Untitled

a guest
Feb 1st, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. /*
  2. Da se izlistaat jpg datotekite od nekoja datoteka. Ako taa ne postoi da se ispise greska.
  3. Ako postoi imenikot togas, dokolku goleminata na jpg fileot e pogolema od 200KB
  4. togas da se zapise imeto na ovoj file vo izlezen txt file so toa sto se zapisuvaat vo obraten redosled
  5. ( toa sto prvo kje go vneseme na kraj da e posledno).
  6. Toj izlezen file trebase da bide smesten vo imenikot "in"
  7. A onie sto se pomali od ovaa golemina da se kopiraat vo imenik "mali".
  8. Ako toj imenik ne postoi trebase da se kreira, a ako postese da se prebrise se vo nego.
  9. */
  10. package januariprva;
  11.  
  12. import java.io.*;
  13.  
  14. public class Januariprva {
  15.  
  16. public static void main(String[] args) throws FileNotFoundException, IOException {
  17. String from="C:/Users/user/Desktop/LabJAVA/januariprva/in";
  18. String to="C:/Users/user/Desktop/LabJAVA/januariprva/mali";
  19. String golemi_txt="C:/Users/user/Desktop/LabJAVA/januariprva/in/golemi.txt";
  20. File in=new File(from);
  21. File golemi=new File(to);
  22.  
  23. if (!in.exists()){
  24. System.out.println("Ne postoi imenikot in. Zadacata ne moze da prodolzi");
  25. }else{
  26. if(!golemi.exists()){
  27. golemi.mkdirs();
  28. }else{
  29. File[] listfiles=golemi.listFiles();
  30. for(File f:listfiles){
  31. f.delete();
  32. }
  33. }
  34.  
  35. File[] datotekiIN=in.listFiles();
  36. StringBuilder st=new StringBuilder();
  37.  
  38. for(File f:datotekiIN){
  39. float golemina=f.length()/1000;
  40. RandomAccessFile fout=new RandomAccessFile(golemi_txt,"rw");
  41.  
  42. if(f.getName().endsWith(".jpg")){
  43. if(golemina>200){
  44. System.out.printf("Goleminata na fileot %s e %.2f\n",f.getName(),golemina);
  45.  
  46. st.append(f.getName());
  47. st.append(" ");
  48. byte[] krajno=st.toString().getBytes();
  49. fout.write(krajno);
  50. }else{
  51. System.out.printf("Goleminata na fileot %s e %.2f\n",f.getName(),golemina);
  52. f.renameTo(new File(to,f.getName()));
  53. }
  54. }
  55. } //end for
  56. }
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement