Java 68. Cách lấy thông tin cơ bản của tập tin và duyệt thư mục trong Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ต.ค. 2024
  • Vui lòng tải code ở cuối mỗi bài học ở tại đây: titv.vn/index....

ความคิดเห็น • 75

  • @TITVvn
    @TITVvn  2 ปีที่แล้ว +1

    Link tải code: titv.vn/courses-page/lap-trinh-java-java-core/
    Nếu có câu hỏi và cần tư vấn thêm, hãy gửi câu hỏi tại đây: facebook.com/groups/titv.vn Thành viên trong nhóm luôn sẵn sàng giúp đỡ các bạn.
    Giúp anh đăng ký kênh, nhấn nút thích để video được nhiều bạn đam mê học lập trình biết đến nhé.
    Chúc các bạn học thật tốt và có một ngày thật vui.

  • @ThungHoang
    @ThungHoang 3 ปีที่แล้ว +10

    Chào bạn... Mình xem tiếp video của bạn... Cách lấy thông tin cơ bản của tập tin và duyệt thư mục trong Java... Hay lắm tuyệt vời quá bạn a, mình thích lắm, mong bạn có nhiều sức khỏe để làm nhiều video hay, mình luôn ủng hộ bạn, chúc bạn trong cuộc sống gặp may mắn và thành công rực rỡ bạn nhé....vvv

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Cảm ơn chú.

  • @manhhoangtien540
    @manhhoangtien540 ปีที่แล้ว +3

    em học tester automation với java , e đã theo học chuỗi video của a từ đầu đến đây , a dạy có tâm quá , các video của a rất dễ hiểu và logic với nhau, nhiều lúc a còn chia sẻ và truyền động lực cho người học rất là cảm hứng. Cảm ơn a rất nhiều, e chúc a luôn có thật nhiều sức khỏe!

    • @thucpham2554
      @thucpham2554 ปีที่แล้ว

      xin chào a , a có thể cho e xin thông tin để e liên hệ hỏi a 1 xíu về auto test đc k ạ

  • @DungHoang-yx9ti
    @DungHoang-yx9ti ปีที่แล้ว +1

    Cảm ơn A vì những bài học thật bổ ích. Chúc anh thật nhiều sức khỏe và ra thật nhiều video hay cho mn a nhé!

  • @qazxsw21100
    @qazxsw21100 ปีที่แล้ว +1

    vô bài mới là phải like rồi comment cái rồi mới học đó a

  • @michaelbell8341
    @michaelbell8341 7 หลายเดือนก่อน

    cách làm câu 8 của anh khá thú vị, em không thông minh lắm phải mất 2 ngày để hiểu được nó, cuối cùng em cũng đã tiếp thu được kiến thức này, bạn nào chưa có kiến thức về đệ quy(recursion) thì thực sự bài này rất khó vào, xin các bạn hãy kiên trì học thêm về recursion để cho bản thân được tìm hiểu thấu triệt nó, dưới đây là mô tả cách làm của mình theo ý hiểu:
    cách để làm và hiểu bài java 68 titv ở câu 8 là:
    1) cần có kiến thức căn bản về đệ quy(recursion)
    2) chạy bằng tay và debug, đặt break point ở vòng for và đoạn if để kiểm tra xem có phải là thư mục hay file
    Cách làm:
    -) đầu tiên ta tạo 1 method inChiTietCayThuMuc nhận vào 2 tham số là File và level, trong đó File là path của file ta muốn in ra, level là cấp của thư mục.
    -) ta tiến hành lặp từ 0 cho đến nhỏ hơn level và cho level tăng lên 1 cấp sau mỗi lần lặp in ra 1 dấu tab(cấp càng nhỏ tab vào càng nhiều để in ra cây thư mục cho dễ nhìn).
    -) tiến hành in ra một vài ký tự "|__" để in ra trước tên của các file nhìn cho dễ
    -) tiến hành lấy ra tên file ở cấp hiện tại đang đứng bằng phương thức getName()
    -) lưu ý đây là một điều kiện ngắt của đệ quy(quan trọng) là kiểm tra xem nếu file thực thi được(canExecute()) và file này là thư mục(isDirectory()) thì mới tiếp tục, nếu gặp phải tập tin (có phần mở rộng) thì dừng lặp và thoát khỏi đệ quy
    -) lấy tất cả các file con ở bên trong của thư mục (listFile()) và lưu nó vào 1 mảng File
    -) tiến hành lặp qua tất cả các phần tử trong mảng bằng foreach
    -) cuối cùng gọi đệ quy truyền vào fx, tại sao lại là fx? đối với mỗi file trong danh sách (fx) ta gọi đệ quy để nó có thể in ra tất cả các file và tập tin ở bên trong thư mục hiện tại. Điều này để đảm bảo rằng chương trình sẽ duyệt qua tất cả các phần của cây thư mục và in ra cấu trúc cây.

    • @longvuhoang9075
      @longvuhoang9075 5 หลายเดือนก่อน

      Cái này là đệ quy basic ở môn Toán rời rạc mình nhìn cái hiểu luôn nhưng đọc xong cmt của bạn mình lại k hiểu gì nữa :)))

    • @michaelbell8341
      @michaelbell8341 5 หลายเดือนก่อน

      @@longvuhoang9075 hì, chẳng hiểu lúc đó mình nghĩ gì viết vậy, giờ đọc lại cũng nghe hơi khó hiểu thật 😅

  • @PhanVanTam-TN
    @PhanVanTam-TN ปีที่แล้ว +1

    hay quá anh ơi chúc a luôn có sức khỏe tốt😁😁😁

  • @hoanle6396
    @hoanle6396 11 หลายเดือนก่อน

    Em xin cảm ơn anh nhiều ạ, chúc anh thật nhiều sức khoẻ

  • @hoangphutrinh2227
    @hoangphutrinh2227 ปีที่แล้ว

    nội dung anh làm rất có ích, mong anh có thể tạo ra thêm những video hay hơn nữa

  • @seasau1643
    @seasau1643 3 ปีที่แล้ว +1

    Em đã đến bài này! Cảm ơn thầy.

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Chúc bạn học tốt nhé.

  • @kimbaotranle4125
    @kimbaotranle4125 3 ปีที่แล้ว +1

    Đã nghe đến bài này! Cảm ơn ad.

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn nhé. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

    • @HieuTran-ej4yn
      @HieuTran-ej4yn ปีที่แล้ว

      sau 1 năm thì a làm đc web hay app gì chưa

  • @_LuuangAnKhang
    @_LuuangAnKhang 2 ปีที่แล้ว +1

    Em cảm ơn anh về những video chất lượng này nha

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Chúc bạn học tốt.

  • @dangduong5113
    @dangduong5113 2 ปีที่แล้ว

    Cảm ơn thầy vì những bài học bổ ích

  • @sonhai4539
    @sonhai4539 ปีที่แล้ว

    Sao 7 ngày thì cũng đến thư mục kkkk, anh dạy dề hiểu lắm em mới học java vài ngày mà cũng thấy mình lênh level vù vù r, cám ơn anh nhiều 😍😍😍

  • @nguyennhan3966
    @nguyennhan3966 ปีที่แล้ว

    trieu like cho a

  • @hider6262
    @hider6262 3 ปีที่แล้ว +1

    ủng hộ anh

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn nhé.

  • @uchoa8798
    @uchoa8798 3 ปีที่แล้ว +1

    mong a ra thêm nhiều bài java tiếp theo

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Chúc bạn học tốt.

  • @baotranlekim9013
    @baotranlekim9013 3 ปีที่แล้ว +1

    Hữu ích lắm anh

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Chúc bạn học tốt.

  • @honglinh154
    @honglinh154 2 ปีที่แล้ว

    giỏi quá thầy ơi, hàm in ra cây thư mục hay quá

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @nguyenat6454
    @nguyenat6454 2 ปีที่แล้ว

    Mong rằng thầy sẽ tiếp tục ra các series khác ạ

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Mình sẽ cố gắng. Chúc bạn học tốt nhé.

  • @ngocdungao6303
    @ngocdungao6303 2 ปีที่แล้ว

    Hay quá a ơi 👍

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @thanhvochi7659
    @thanhvochi7659 2 ปีที่แล้ว +1

    càng về sau càng căng não

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

  • @ha_nguyen_146
    @ha_nguyen_146 2 ปีที่แล้ว +1

    càng về cuối càng khó ghê, cố gắng hiểu :33

  • @khanhtran3268
    @khanhtran3268 2 ปีที่แล้ว

    Cám ơn anh, bài này hay quá

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Chúc bạn học thật tốt nhé.

  • @minh-hcmus
    @minh-hcmus ปีที่แล้ว

    Ở bài này mình có thể làm thêm một chức năng khá hay nữa là điều hướng File, nghĩa là có thể đi tới các File con của File hiện tại và thực hiện các tác vụ nếu muốn =))

  • @nguyeninh7521
    @nguyeninh7521 2 ปีที่แล้ว +1

    hay qá a ơi

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Chúc bạn học thật tốt nhé, chia sẽ video clip này cho các bạn cùng lớp để cùng học nhé.

  • @honglinh154
    @honglinh154 2 ปีที่แล้ว

    cám ơn thầy

  • @quangvuang4509
    @quangvuang4509 ปีที่แล้ว

    e System.out.print("\t"); thì nó vẫn hiện \t trong chương trình khắc phục như nào ạ

  • @duyprowa
    @duyprowa ปีที่แล้ว

    em thấy hình như để chế độ gõ TV thì cái gợi ý hàm nó bị xida. Đổi wa gõ EN thì mới bth.

  • @nguyenvanuc4478
    @nguyenvanuc4478 3 ปีที่แล้ว

    Tuyệt vời ạ

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว +1

      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn nhé.

  • @duybinhlehoai8561
    @duybinhlehoai8561 2 ปีที่แล้ว

    Dạ thầy ơi cái em nghĩ cái thuật toán thầy đang dùng nó giống như là Back tracking là 1 dạng của đệ quy đk ạ. Java_68 nó duyệt tới DS_Store và khi Ds_Store nó không thấy thư mục con, nó bắt đầu quay lui về Java_68 sau đó duyệt tới thư mục bin và thấy có main là thư mục con sau đó duyệt tới ViduFile.class. Sau đó nó lại tiếp tục quay lui dần từ ViduFile.class về main r về bin sau đó về Java_68 . Em không biết em nghĩ v đúng không ạ. Em cảm ơn thầy nhiều ạ ^^

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Đúng rồi bạn.
      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @STPCTGAMING
    @STPCTGAMING ปีที่แล้ว

    ❤❤❤

  • @quanvu4748
    @quanvu4748 2 ปีที่แล้ว

    Bài học quá hay

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @nguyenvantuananh2582
    @nguyenvantuananh2582 5 หลายเดือนก่อน

    🥰🥰🥰

  • @NguyenTienLoi-BDCVT
    @NguyenTienLoi-BDCVT ปีที่แล้ว

    em chào anh ạ, anh cho em hỏi 1 chút là khi em sử dụng đường dẫn C:\Users\My Computer\IdeaProjects\Java_01\src rồi kiểm tra thì khả năng thực thi của file là true còn em để đường dẫn là My Computer\IdeaProjects\Java_01\src thì khả năng thực thi, đọc viết của nó lại là false vì sao ạ

    • @quynh8495
      @quynh8495 11 หลายเดือนก่อน

      cơ bản thì 2 đường dẫn này trỏ tới địa chỉ khác nhau á bạn

  • @NguoiChamHoc
    @NguoiChamHoc 4 หลายเดือนก่อน

    anh ơi chỉ in ra thư mục chứa .java thì code như nào ạ

  • @kunkun7650
    @kunkun7650 2 ปีที่แล้ว +1

    thầy ơi hàm foreach có tác dụng gì v ạ

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Hãy xem lại video về vòng lặp for đã được hướng dẫn ở các video trước đây.
      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn để cùng học nhé.

  • @HieuTran-ej4yn
    @HieuTran-ej4yn ปีที่แล้ว

    cố lên nào sắp đến phần giao diện r

  • @HieuTran-ej4yn
    @HieuTran-ej4yn ปีที่แล้ว

    càng ngày video càng dai học hơi nản nhưng thôi cố lên nào!!!!!!!!!!!

  • @phuonglephuongle8339
    @phuonglephuongle8339 3 ปีที่แล้ว +1

    Càng ngày sao càng nhỏ v anh mong anh chỉnh âm thanh lớn hơn đi anh

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว +1

      Các video sau đã có âm thanh to hơn.
      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn nhé. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

  • @nguyenhoangnam6625
    @nguyenhoangnam6625 3 ปีที่แล้ว +1

    Cảm ơn anh dạy free vậy

    • @TITVvn
      @TITVvn  3 ปีที่แล้ว

      Chúc bạn học tốt nhé.

  • @clorindefontaine
    @clorindefontaine 2 ปีที่แล้ว +1

    anh copy 1 lần rồi comment nó lại cho đỡ mất công 😁

    • @TITVvn
      @TITVvn  2 ปีที่แล้ว

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

  • @HieuTran-ej4yn
    @HieuTran-ej4yn ปีที่แล้ว

    ai đó có thể giải thích giúp mình ý cuối được k :((

  • @_Nguyenan
    @_Nguyenan 2 ปีที่แล้ว +1

    Khó

  • @khoinguyenoan1928
    @khoinguyenoan1928 2 ปีที่แล้ว

    thầy bị covid ạ