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 Жыл бұрын
ye^u Anh []?!>< love Jak
@nguyenvanuc44783 жыл бұрын
vừa code lại bài 68 ,cái phần cây thư mục b68 hay quá ạ
@TITVvn3 жыл бұрын
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é.
@lamdat972 жыл бұрын
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-ej4yn2 жыл бұрын
xme 2 lần thì quả thực quá chăm nhỉ, a học đến đâu r
@lamdat972 жыл бұрын
Anh đi làm rồi á 😂
@HieuTran-ej4yn2 жыл бұрын
@@lamdat97 a đi làm rồi mà vẫn cần xem mấy video cơ bản này á
@HieuTran-ej4yn2 жыл бұрын
Hay a mới đi làm gần đây vậy ạ
@nguyenhaiduong7069 Жыл бұрын
@@HieuTran-ej4yn sao ông hỏi nhiều thế . Video nào cũng thấy hỏi :v
@nvtentertainment40982 жыл бұрын
video thầy hay thật , mong thầy ra nhiều video về java nâng cao hơn,
@thybaochau Жыл бұрын
Cảm ơn anh nhiều ạ. Cố gắng tương tác để anh có động lực làm : >>
@kunkun76503 жыл бұрын
hay quá thầy, thầy cố ra những giáo án bổ ích nữa nhé.
@TITVvn3 жыл бұрын
Chúc bạn học tốt nhé.
@tranvanquan48992 жыл бұрын
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); } }
@TITVvn2 жыл бұрын
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.
@Fordcitythuduc2 жыл бұрын
video thầy thật bổ ích
@nguyenthinguyen-u8j8 ай бұрын
Thầy ơi thầy có hướng dẫn đọc ghi file excel ko ạ
@tprunuspersicav8839 Жыл бұрын
cảm ơn thầy vì bài đệ quy file ạ
@honglinh1542 жыл бұрын
hay quá thầy ơi, cám ơn thầy nhiều
@ha_nguyen_1462 жыл бұрын
cháu cảm ơn chú nhiều lắm ạ
@trl-s81392 жыл бұрын
Video rất bổ ích
@AnhHoang-yl2eu2 жыл бұрын
mong a ra series về JavaFx dạng code dự án game đơn giản ạ
@lucvothanh26192 жыл бұрын
cảm ơn thầy nhiều ạ
@thaiminhthanhfgwhcm7642 Жыл бұрын
em cảm mơn thầy
@3oireview6262 жыл бұрын
cảm ơn ad chia sẽ
@nguyenvanuc44783 жыл бұрын
đã hoc xong ạ
@TITVvn3 жыл бұрын
Cố lên nhé.
@nguyenvantuananh25827 ай бұрын
Tymmmmm
@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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
bạn chấm toPath nha
@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); } }
@cuongmanh43975 ай бұрын
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(); } } }
@sweetluv80245 ай бұрын
@@cuongmanh4397 chuc mung ban ne
@samphamvan47173 жыл бұрын
hay và dễ hiểu
@TITVvn3 жыл бұрын
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 Жыл бұрын
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
@thekingalo56253 жыл бұрын
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
@TITVvn3 жыл бұрын
Cũng muốn lắm, tiếc là ko có thời gian chơi facebook nhiều và đi comment dạo.
@anhtuan8920012 жыл бұрын
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 ạ.
@guanyu557 ай бұрын
Cùng câu hỏi
@uc29vlogs69 Жыл бұрын
thầy ơi cho em hỏi cái phần word thì lấy ở đâu vậy ạ
@vuthien93422 жыл бұрын
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
@TITVvn2 жыл бұрын
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.
@vietjar58422 жыл бұрын
cho em hỏi thêm về cái Files.Delete thì nó máy em nó ko cho xóa file txt
@TITVvn2 жыл бұрын
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 Жыл бұрын
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_official69792 жыл бұрын
Hay
@dangduong51132 жыл бұрын
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
@hoangdung17122 жыл бұрын
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ứ
@musicnow58632 жыл бұрын
Good
@thanhvochi76592 жыл бұрын
anh đang theo mảng lập trình nào vậy anh
@TITVvn2 жыл бұрын
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-xp9hb2 жыл бұрын
phút 16 ý anh là lập trình deque java_63 hay sao ạ
@TITVvn2 жыл бұрын
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.
@nguyenvanuc44783 жыл бұрын
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 ạ
@TITVvn3 жыл бұрын
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 Жыл бұрын
Video này âm thanh nhỏ quá anh ơi
@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.
@nguyenhoangnam66253 жыл бұрын
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
@haihealer07023 жыл бұрын
Đâ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....
@nguyenhoangnam66253 жыл бұрын
@@haihealer0702 oke mình cảm ơn bạn
@TITVvn3 жыл бұрын
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 Жыл бұрын
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(); } } }
@chautinhtinh89483 жыл бұрын
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
@TITVvn3 жыл бұрын
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.
@buithuy92043 жыл бұрын
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á
@TITVvn3 жыл бұрын
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++
@kieuhau97812 жыл бұрын
thầy ơi sao emcũng làm y nhưu vậy mà tập tin con xóa ko dc,
@TITVvn2 жыл бұрын
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-ej4yn2 жыл бұрын
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 Жыл бұрын
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); } } } 😂
::::đâ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(); } }
@ungpham46882 жыл бұрын
Đ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(); }
@TITVvn2 жыл бұрын
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.
@GAMINGARCHIVES2 жыл бұрын
hay quá thầy, thầy cố ra những giáo án bổ ích nữa nhé.