Java 69. Cách xóa tập tin và thư mục bằng ngôn ngữ lập trình Java

  Рет қаралды 13,931

TITV

TITV

Күн бұрын

Пікірлер: 93
@TITVvn
@TITVvn 2 жыл бұрын
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.
@amdung3469
@amdung3469 Жыл бұрын
ye^u Anh []?!>< love Jak
@nguyenvanuc4478
@nguyenvanuc4478 3 жыл бұрын
vừa code lại bài 68 ,cái phần cây thư mục b68 hay quá ạ
@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é.
@lamdat97
@lamdat97 2 жыл бұрын
Thật sự cảm ơn thầy rất nhiều, lần thứ 2 em xem lại toàn bộ video java.
@HieuTran-ej4yn
@HieuTran-ej4yn 2 жыл бұрын
xme 2 lần thì quả thực quá chăm nhỉ, a học đến đâu r
@lamdat97
@lamdat97 2 жыл бұрын
Anh đi làm rồi á 😂
@HieuTran-ej4yn
@HieuTran-ej4yn 2 жыл бұрын
@@lamdat97 a đi làm rồi mà vẫn cần xem mấy video cơ bản này á
@HieuTran-ej4yn
@HieuTran-ej4yn 2 жыл бұрын
Hay a mới đi làm gần đây vậy ạ
@nguyenhaiduong7069
@nguyenhaiduong7069 Жыл бұрын
@@HieuTran-ej4yn sao ông hỏi nhiều thế . Video nào cũng thấy hỏi :v
@nvtentertainment4098
@nvtentertainment4098 2 жыл бұрын
video thầy hay thật , mong thầy ra nhiều video về java nâng cao hơn,
@thybaochau
@thybaochau Жыл бұрын
Cảm ơn anh nhiều ạ. Cố gắng tương tác để anh có động lực làm : >>
@kunkun7650
@kunkun7650 3 жыл бұрын
hay quá thầy, thầy cố ra những giáo án bổ ích nữa nhé.
@TITVvn
@TITVvn 3 жыл бұрын
Chúc bạn học tốt nhé.
@tranvanquan4899
@tranvanquan4899 2 жыл бұрын
EM THỬ CODE xoaFile2, và đã chạy được! Cám ơn anh Tùng nhiều ạ! package main; import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; public static void xoaFile2(File fx){ if (fx.isFile()){ System.out.println("File da xoa: " + fx.getAbsoluteFile()); try { Files.deleteIfExists(fx.toPath()); } catch (IOException e) { throw new RuntimeException(e); } } else if (fx.isDirectory()) { File[]mangCon = fx.listFiles(); for (File f: mangCon ) { xoaFile2(f); } System.out.println("File da xoa: " + fx.getAbsoluteFile()); } try { Files.deleteIfExists(fx.toPath()); } catch (IOException e) { throw new RuntimeException(e); } } public static void main(String[] args) { File f0 = new File("C:\\Users\\OS\\IdeaProjects\\JaVa69\\F0"); File f0_1 = new File("C:\\Users\\OS\\IdeaProjects\\JaVa69\\F0_1"); File f_vidu = new File("C:\\Users\\OS\\IdeaProjects\\JaVa69\\Vidu.txt"); ViDuXoaFile.xoaFile2(f0); ViDuXoaFile.xoaFile2(f0_1); ViDuXoaFile.xoaFile2(f_vidu); } }
@TITVvn
@TITVvn 2 жыл бұрын
Cảm ơn 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.
@Fordcitythuduc
@Fordcitythuduc 2 жыл бұрын
video thầy thật bổ ích
@nguyenthinguyen-u8j
@nguyenthinguyen-u8j 8 ай бұрын
Thầy ơi thầy có hướng dẫn đọc ghi file excel ko ạ
@tprunuspersicav8839
@tprunuspersicav8839 Жыл бұрын
cảm ơn thầy vì bài đệ quy file ạ
@honglinh154
@honglinh154 2 жыл бұрын
hay quá thầy ơi, cám ơn thầy nhiều
@ha_nguyen_146
@ha_nguyen_146 2 жыл бұрын
cháu cảm ơn chú nhiều lắm ạ
@trl-s8139
@trl-s8139 2 жыл бұрын
Video rất bổ ích
@AnhHoang-yl2eu
@AnhHoang-yl2eu 2 жыл бұрын
mong a ra series về JavaFx dạng code dự án game đơn giản ạ
@lucvothanh2619
@lucvothanh2619 2 жыл бұрын
cảm ơn thầy nhiều ạ
@thaiminhthanhfgwhcm7642
@thaiminhthanhfgwhcm7642 Жыл бұрын
em cảm mơn thầy
@3oireview626
@3oireview626 2 жыл бұрын
cảm ơn ad chia sẽ
@nguyenvanuc4478
@nguyenvanuc4478 3 жыл бұрын
đã hoc xong ạ
@TITVvn
@TITVvn 3 жыл бұрын
Cố lên nhé.
@nguyenvantuananh2582
@nguyenvantuananh2582 7 ай бұрын
Tymmmmm
@CFFM318
@CFFM318 Жыл бұрын
public static void xoaThuMuc(Path thuMuc) throws IOException { // Kiểm tra xem thư mục có tồn tại hay không if (Files.exists(thuMuc)) { // Sử dụng Files.walk để lặp qua tất cả các tệp tin và thư mục bên trong thư mục được truyền vào Files.walk(thuMuc) // Sắp xếp danh sách các đường dẫn theo thứ tự ngược lại để xóa các tệp tin và thư mục con trước .sorted(java.util.Comparator.reverseOrder()) // Sử dụng forEach để xử lý từng đường dẫn .forEach(path -> { try { // Xóa từng tệp tin và thư mục Files.delete(path); } catch (IOException e) { // Xử lý ngoại lệ nếu không thể xóa đường dẫn System.out.println("Không thể xóa: " + path); } }); } }
@atnghiem4835
@atnghiem4835 Жыл бұрын
cách của bác e bị hơi khó hiểuvì khác ví dụ xóa file ban đầu thầy up, chắc em chưa học đến tầm của bác, nhưng cách này trông khóa hay nên em sẽ tham khảo nha bác
@hoanginh2577
@hoanginh2577 Жыл бұрын
tại sao e dùng Files để xóa file như a và tham số đầu tiên của getPath e truyền vào là null như a thì ide của e báo lỗi vậy ạ, có phải do thời điểm hiện tại hàm đó đã có sự thay đổi phải ko ạ
@thaiminhthanhfgwhcm7642
@thaiminhthanhfgwhcm7642 Жыл бұрын
bạn chấm toPath nha
@sweetluv8024
@sweetluv8024 Жыл бұрын
hihi em làm kiểu khác vẫn chạy tốt ạ, thanks anh. CODE: public class XoaFile { // viet ham static de do phair tao ra doi tuong public static void deleteFile(File fx) { if (fx.isFile()) { System.out.println("Da Xoa: " + fx.getAbsolutePath()); fx.delete(); } else if (fx.isDirectory()) { // lay file con File mangCon[] = fx.listFiles(); for (File file : mangCon) { // xoa file con deleteFile(file); } // xoa ban than thu muc sau khi xoa file con System.out.println("Da Xoa: " + fx.getAbsolutePath()); fx.delete(); } } public static void deleteFile2(Path p) { if (p.toFile().isFile()) { System.out.println("Da Xoa: " + p.toFile().getAbsolutePath()); try { Files.delete(p); } catch (IOException ex) { Logger.getLogger(XoaFile.class.getName()).log(Level.SEVERE, null, ex); } } else if (p.toFile().isDirectory()) { // lay file con File mangCon[] = p.toFile().listFiles(); for (File file : mangCon) { // xoa file con deleteFile2(file.toPath()); } // xoa ban than thu muc sau khi xoa file con System.out.println("Da Xoa: " + p.toFile().getAbsolutePath()); try { Files.delete(p); } catch (IOException ex) { Logger.getLogger(XoaFile.class.getName()).log(Level.SEVERE, null, ex); } } } public static void main(String[] args) { // su sung class FILE File f0 = new File("C:\\Users\\DELL\\Documents\\NetBeansProjects\\Java_69\\f0"); File f0_1 = new File("C:\\Users\\DELL\\Documents\\NetBeansProjects\\Java_69\\f0_1"); File f = new File("C:\\Users\\DELL\\Documents\\NetBeansProjects\\Java_69\\vidu.txt"); // f0.deleteOnExit(); // xoa ko dc vi la thu muc co chua thu muc con // f0_1.deleteOnExit(); //xoa dc vi la thu muc rong // f.deleteOnExit(); // xoa dc vi la tap tin // XoaFile.deleteFile(f0); // viet ham static de khoi tao doi tuong ma lay class chinh quat luon // Su dung class FILES de xoatap tin va thu muc Path p0 = f0.toPath(); Path p0_1 = f0_1.toPath(); Path p = f.toPath(); try { // Files.deleteIfExists(p0); Files.deleteIfExists(p0_1); Files.deleteIfExists(p); } catch (IOException ex) { Logger.getLogger(XoaFile.class.getName()).log(Level.SEVERE, null, ex); } XoaFile.deleteFile2(p0); } }
@cuongmanh4397
@cuongmanh4397 5 ай бұрын
giờ mk mới xem thui, mk cũng tham khảo của bạn nên mk mới làm được và mk bổ sung thêm về cái hàm static dùng để xóa Files nhé, mk sẽ dùng đệ quy thì sẽ gọn hơn xíu public static void xoafilebangfiles(Path p) { if(p.toFile().isFile()) { try { System.out.println("đã xóa bằng Files: " + p.toFile().getAbsolutePath()); Files.deleteIfExists(p); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else if(p.toFile().isDirectory()) { File [] mangcon = p.toFile().listFiles(); for (File file : mangcon) { xoafilebangfiles(file.toPath()); } try { System.out.println("đã xóa bằng Files: " + p.toFile().getAbsolutePath()); Files.deleteIfExists(p); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@sweetluv8024
@sweetluv8024 5 ай бұрын
@@cuongmanh4397 chuc mung ban ne
@samphamvan4717
@samphamvan4717 3 жыл бұрын
hay và dễ hiểu
@TITVvn
@TITVvn 3 жыл бұрын
Học tốt nhé. Xem trong phần mô tả video có link của khóa học. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.
@2002_ltt
@2002_ltt Жыл бұрын
oh, em dungf deleteOnExit trong hàm đề quy xóa file không thể xóa hết được ạ, dùng hàm delete giống thầy thì lại ổn
@thekingalo5625
@thekingalo5625 3 жыл бұрын
Anh Peter Le đi comment dạo share Link youtube đi anh, anh qua mấy trang hội nhóm khác rồi comment dạo share link youtube của anh ak, ví dụ họ hỏi vấn đề nào đó mà anh có ra video rồi thì anh share link cho họ... chúc anh may mắn
@TITVvn
@TITVvn 3 жыл бұрын
Cũng muốn lắm, tiếc là ko có thời gian chơi facebook nhiều và đi comment dạo.
@anhtuan892001
@anhtuan892001 2 жыл бұрын
Anh ơi em làm cái đoạn xóa các file khi co thư mục con bên trong ý. Em thay lệnh delete() bằng deleteOnExit() thì lại k xóa được hêt là vì sao ạ.
@guanyu55
@guanyu55 7 ай бұрын
Cùng câu hỏi
@uc29vlogs69
@uc29vlogs69 Жыл бұрын
thầy ơi cho em hỏi cái phần word thì lấy ở đâu vậy ạ
@vuthien9342
@vuthien9342 2 жыл бұрын
Ngoài đệ quy ra thì còn cách nào khác không a... ? Cảm ơn bài giảng của anh
@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.
@vietjar5842
@vietjar5842 2 жыл бұрын
cho em hỏi thêm về cái Files.Delete thì nó máy em nó ko cho xóa file txt
@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.
@PhamVanuchanh
@PhamVanuchanh Жыл бұрын
Em Viết hàm dùng cho Files như thế này public static void xoaFiles(Path fxs) { if (fxs.toFile().isFile()) { try { Files.deleteIfExists(fxs); } catch (IOException e) { e.printStackTrace(); } } else if (fxs.toFile().isDirectory()) { File[] mangCon = fxs.toFile().listFiles(); for (File f : mangCon) { xoaFiles(f.toPath()); } try { Files.deleteIfExists(fxs); } catch (IOException e) { e.printStackTrace(); } } }
@anime_official6979
@anime_official6979 2 жыл бұрын
Hay
@dangduong5113
@dangduong5113 2 жыл бұрын
Thầy ơi, hệ điều hành windows của e ko dùng dc code của thầy vì vậy nên e vẫn chưa hiểu bài
@hoangdung1712
@hoangdung1712 2 жыл бұрын
Thầy dùng mac thì khác hệ đh là đúng r, ông phải tự code lại thì ông mới hiểu được chứ
@musicnow5863
@musicnow5863 2 жыл бұрын
Good
@thanhvochi7659
@thanhvochi7659 2 жыл бұрын
anh đang theo mảng lập trình nào vậy anh
@TITVvn
@TITVvn 2 жыл бұрын
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é. Chúc bạn học thật tốt.
@huyhuy-xp9hb
@huyhuy-xp9hb 2 жыл бұрын
phút 16 ý anh là lập trình deque java_63 hay sao ạ
@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.
@nguyenvanuc4478
@nguyenvanuc4478 3 жыл бұрын
cái đệ quy khá là khó hiểu a ạ,mong a cho 1 vài video về đệ quy hướng dẫn chi tiết ạ
@TITVvn
@TITVvn 3 жыл бұрын
Bạn có thể xem đệ quy bên phần lập trình C. 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é.
@chivi7779
@chivi7779 Жыл бұрын
Video này âm thanh nhỏ quá anh ơi
@thegooddieyoung4731
@thegooddieyoung4731 Жыл бұрын
E vừa thử dùng code xóa mấy cái file rác mà xóa hẳn luôn a ạ. Nó k đưa vào thùng rác như mình thao tác bình thường.
@nguyenhoangnam6625
@nguyenhoangnam6625 3 жыл бұрын
Học theo chuổi bà java của anh ,r mình cần học thêm gì nửa hong ,để có thể làm web được ạ anh.Em muốn theo lập trình Web mà em mơ hồ quá không biết gì hết
@haihealer0702
@haihealer0702 3 жыл бұрын
Đây chỉ mới là series cho bn nắm java cơ bản th, ngoài ra để theo đc web thì bn còn học như: SQL, JSP/JDBC....
@nguyenhoangnam6625
@nguyenhoangnam6625 3 жыл бұрын
@@haihealer0702 oke mình cảm ơn bạn
@TITVvn
@TITVvn 3 жыл бұрын
Chuỗi bài này còn dài lắm. Chúc bạn học tốt. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.
@HuyLe-om9ew
@HuyLe-om9ew Жыл бұрын
anh coi giúp e xem đúng không ạ public static void deleteIfEx(File f) { if(f.isFile()) { Path pathFile = f.toPath(); try { Files.deleteIfExists(pathFile); } catch (IOException e) { e.printStackTrace(); } }else if(f.isDirectory()) { File[] subsFiles = f.listFiles(); Path pathFile = f.toPath(); for (File file : subsFiles) { deleteIfEx(file); } try { Files.deleteIfExists(pathFile); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@chautinhtinh8948
@chautinhtinh8948 3 жыл бұрын
thầy có thể chỉ e cách sắp xếp các mục < obj > theo thứ tự như thầy được không ạ , cái của em sắp xếp k theo trật tự , các bài giờ học nhiều lên , sau này sẽ khó khăn khi tìm . thầy chỉ cho em với ạ . vd như của thầy bài java68 xong kế tiếp mục sau java69 , còn của em java55 xong nhảy lên java 69 á thầy . Kiểu như vậy thầy chỉ giúp e để e sắp xếp cho khoa học
@TITVvn
@TITVvn 3 жыл бұрын
Chào bạn, 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ẽ giúp đỡ bạn. Chúc bạn học tốt.
@buithuy9204
@buithuy9204 3 жыл бұрын
Anh ơi làm C++ đi mà, em học C của a rất dễ hiểu, giờ học C++ của người khác khó hiểu quá
@TITVvn
@TITVvn 3 жыл бұрын
Mình đang làm chuỗi bài về Lập trình Java. Sau khi xong Java mới quay lại làm C++
@kieuhau9781
@kieuhau9781 2 жыл бұрын
thầy ơi sao emcũng làm y nhưu vậy mà tập tin con xóa ko dc,
@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 2 жыл бұрын
học mấy bài file này có lẽ la chans nhất chuỗi bài nhưng cố gắng :((
@tv-nguyen3554
@tv-nguyen3554 Жыл бұрын
Em đọc trên mạng thì deleteOnExit sẽ đánh dấu các file or dir xoá cho tới khi xong ctrinh mới xoá nên em làm theo cách này Static void deQuy(File f){ f.deleteOnExit(); If(f.isDirectory() && f.canRead()){ File[] arr=f.listFiles(); for(File file:arr){ deQuy(file); } } } 😂
@ThiTran-gj7xs
@ThiTran-gj7xs 2 жыл бұрын
public static void xoaFile2(File file) { if(file.isFile()) { try { Files.delete(file.toPath()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }if(file.isDirectory()) { File[] subsFile = file.listFiles(); for (File f : subsFile) { xoaFile2(f); } try { Files.delete(file.toPath()); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@nguyenhoaiquoc5
@nguyenhoaiquoc5 8 ай бұрын
Code của em ạ public static void xoaFiles(Path p) { if (p.toFile().isFile()) { try { Files.delete(p); } catch (IOException e) { e.printStackTrace(); } } else if (p.toFile().isDirectory()) { File[] mangCon = p.toFile().listFiles(); for (File px : mangCon) { xoaFiles(px.toPath()); } p.toFile().delete(); } }
@thanhblack666
@thanhblack666 3 жыл бұрын
có ông nào cài lại win chưa??
@TITVvn
@TITVvn 3 жыл бұрын
Cài lại win cũng tốt.
@thanhvochi7659
@thanhvochi7659 2 жыл бұрын
haha xoá nhầm hả
@CườngTạ-m2w
@CườngTạ-m2w 5 ай бұрын
public static void xoaFile2(File f) { Path fl = f.toPath(); if(f.isFile()){ try { Files.deleteIfExists(fl); } catch (IOException ex) { } } else if(f.isDirectory()) { File[] arr = f.listFiles(); for (File file : arr) { xoaFile2(file); } try { Files.deleteIfExists(fl); } catch (IOException ex) { } } }
@nhattuan5353
@nhattuan5353 Жыл бұрын
public static void deleteMultiFiles(Path px) { try { if (Files.isRegularFile(px)) { Files.delete(px); } else if (Files.isDirectory(px)) { try (Stream pathStream = Files.list(px)) { pathStream.forEach(path->{ deleteMultiFiles(path); }); Files.delete(px); } catch (IOException e) { System.out.println(e); } } } catch (Exception e) { // TODO: handle exception System.out.println(e); } }
@thi6944
@thi6944 2 жыл бұрын
.
@thaiminhthanhfgwhcm7642
@thaiminhthanhfgwhcm7642 Жыл бұрын
::::đây là phương thức xóa f0 bằng các dùng class Files của em ạ:::::: public static void xoaFilesKhongRong(File fx) { if(fx.isFile()) { System.out.println("Đã xóa "+fx.getAbsolutePath()); try { System.out.println("tình trạng file "+fx.getName()+ "là"+ Files.deleteIfExists(fx.toPath())); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }else if(fx.isAbsolute()) { File[] mangConChuaCacFolder=fx.listFiles(); for (File file : mangConChuaCacFolder) { System.out.println("Đã xóa "+file.getAbsolutePath()); xoaFilesKhongRong(file); } } System.out.println("Đã xóa "+fx.getAbsolutePath()); try { System.out.println("tình trạng file "+fx.getName()+ "là"+ Files.deleteIfExists(fx.toPath())); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@ungpham4688
@ungpham4688 2 жыл бұрын
Đoạn code cuối bị lỗi phần Try Catch: Unreachable catch block for IOException. This exception is never thrown from the try statement body. Xóa try catch đi thì làm được bình thường // Su dung class Files xoa tap tin va thu muc Path p1 = f1.toPath(); Path p2 = f2.toPath(); Path p3 = f3.toPath(); try { /*Files.deleteIfExists(p1);// không xóa được Files.deleteIfExists(p2);// Xóa được Files.deleteIfExists(p3);// Không xóa được */ Main69.xoaFile(f1); Main69.xoaFile(f2); Main69.xoaFile(f3); } catch (IOException e) { e.printStackTrace(); }
@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.
@GAMINGARCHIVES
@GAMINGARCHIVES 2 жыл бұрын
hay quá thầy, thầy cố ra những giáo án bổ ích nữa nhé.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
Lập trình Flutter đa nền tàng K3 - Buổi 12
1:38:22
Hướng Nghiệp Dữ Liệu
Рет қаралды 38
Generics trong Java như PRO | Code Thu
17:15
Code Thủ
Рет қаралды 14 М.
Lộ trình tự học Java Web để thành back-end developer
13:14
Phạm Huy Hoàng
Рет қаралды 159 М.