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.
Góp ý kiến cho các bác muốn bỏ xuống dòng thừa: // Đọc nội dung của 1 tệp tin (.txt) và hiển thị nó for (int i = 0; i < allText.size(); i++) { //Duyệt qua từng dòng trong danh sách result += allText.get(i); // Đưa ra từng dòng với nội dung if (i < allText.size() - 1) { //Nếu dòng đó không phải dòng cuối cùng result += " "; // Xuống dòng } }
Bài này xem đi xem lại khá nhiều lần ạ ,nhất cái đoạn SAVE ạ,may là vẫn hiểu ạ @@ vẫn còn phải học cách tư duy viết code của a nhiều nữa ms tiến bộ đc @@
Bài này ôn lại phần ghi file, đọc file.. Hiển thị nội dung ra cửa sổ giao diện. Kiến thức mới là phần JFileChooser , dùng để lấy file name.. khi làm có thể add thêm jFileChooser.setFileFilter(filterFile) để lọc đuôi file. Va bổ xung sử lý thêm tình huống "Sau khi đọc file, hiển thị lên giao diện, người dùng sửa thông tin và click vao nút Save, phần mềm sẽ lưu vào file vừa mở, không hiện của sổ tìm file Save nữa.." P/S: Đọc file: List allText = Files.readAllLines(fileOpen.toPath()); String strArea=""; for (String lnText:allText) { if (lnText.trim().equals("") == false) { strArea += lnText.trim(); strArea +=" "; } } Ghi file: if (fileSave.exists()){ this.nv.update(fileName); try { PrintWriter pw = new PrintWriter(fileSave); pw.print(this.nv.textArea.getText()); pw.flush(); pw.close(); } catch (Exception e2) { // TODO: handle exception } }
Cảm ơn bạn. Chúc bạn học thật tốt. Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn , 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é.
int cnt = 0, size = allText.size(); for(String line: allText) { result += line; if(++cnt < size) result += " "; } đây là cách bỏ " " ở cuối của mình mn có thể tham khảo nha, chúc học tốt
bai giang cua thay rat hay , e cung hieu toan bo noi dung, code thi k loi, nhung khong hieu tai sau bam vao Open Button thi e k lien ket duoc file , k mo duoc cua so destop nhu thay
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é.
Xem toi clip này thấy khó hiểu nhiều chỗ, có những chỗ phát sinh code mà thầy ghi thêm sau khi copy code open ra cửa sổ, k biết tại sao lại có những dòng code này
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.
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.
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.
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é.
Cách làm khác của em không dính " " try { Path path = Paths.get(file.getAbsolutePath()); byte[] buffer = java.nio.file.Files.readAllBytes(path); ByteArrayOutputStream stream = new ByteArrayOutputStream(); stream.write(buffer); String finalString = new String(stream.toByteArray()); this.myNotepadView.textArea.setText(finalString);
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.
Góp ý kiến cho các bác muốn bỏ xuống dòng thừa:
// Đọc nội dung của 1 tệp tin (.txt) và hiển thị nó
for (int i = 0; i < allText.size(); i++) { //Duyệt qua từng dòng trong danh sách
result += allText.get(i); // Đưa ra từng dòng với nội dung
if (i < allText.size() - 1) { //Nếu dòng đó không phải dòng cuối cùng
result += "
"; // Xuống dòng
}
}
Bài này xem đi xem lại khá nhiều lần ạ ,nhất cái đoạn SAVE ạ,may là vẫn hiểu ạ @@ vẫn còn phải học cách tư duy viết code của a nhiều nữa ms tiến bộ đc @@
Cố lên em nhé
Bài này ôn lại phần ghi file, đọc file.. Hiển thị nội dung ra cửa sổ giao diện. Kiến thức mới là phần JFileChooser , dùng để lấy file name.. khi làm có thể add thêm jFileChooser.setFileFilter(filterFile) để lọc đuôi file. Va bổ xung sử lý thêm tình huống "Sau khi đọc file, hiển thị lên giao diện, người dùng sửa thông tin và click vao nút Save, phần mềm sẽ lưu vào file vừa mở, không hiện của sổ tìm file Save nữa.." P/S: Đọc file: List allText = Files.readAllLines(fileOpen.toPath());
String strArea="";
for (String lnText:allText) {
if (lnText.trim().equals("") == false) {
strArea += lnText.trim();
strArea +="
";
}
}
Ghi file: if (fileSave.exists()){
this.nv.update(fileName);
try {
PrintWriter pw = new PrintWriter(fileSave);
pw.print(this.nv.textArea.getText());
pw.flush();
pw.close();
} catch (Exception e2) {
// TODO: handle exception
}
}
Cảm ơn bạn. Chúc bạn học thật tốt.
Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn , 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é.
int cnt = 0, size = allText.size();
for(String line: allText) {
result += line;
if(++cnt < size)
result += "
";
}
đây là cách bỏ "
" ở cuối của mình mn có thể tham khảo nha, chúc học tốt
bai giang cua thay rat hay , e cung hieu toan bo noi dung, code thi k loi, nhung khong hieu tai sau bam vao Open Button thi e k lien ket duoc file , k mo duoc cua so destop nhu thay
19:12 thầy không ctr khoảng trắng đc là do thầy chưa dừng ct đang chạy đi ạ.
mình đang học video này. Cám ơn bạn 😁
e thêm i để kiểm tra xem có phải là cuối dòng không mới "
" như này
int i =0;
for (String line : allText) {
result+=line;
if (i
em cảm ơn thầy nhiều lắm ạ, video rất hay
😁 tuyệt vời
cho em hỏi , để trang trí làm đẹp cho giao diện của app thì e cần học thêm những kiến thức gì ạ . Mong a tư vấn
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é.
sắp tới anh có dạy thêm c++ không ạ em rất mong chờ nhửng video chất lượng của anh.
Chào em, hiện tại anh ko có dạy về C++
cảm ơn thầy rất nhiều
qua hay luon anh, 10 diem
xỉu ngang luôn anh ơi @@
Chúc bạn học tốt.
1 cach de xoa ky tu cuoi
String endChar = result.substring(0, result.length() - 1);
this.notePadView.textArea.setText(endChar);
Xem toi clip này thấy khó hiểu nhiều chỗ, có những chỗ phát sinh code mà thầy ghi thêm sau khi copy code open ra cửa sổ, k biết tại sao lại có những dòng code này
Dùng câu lệnh này sau khi đọc xong để xóa ký tự "
" cuối cùng bị thừa ạ.
result = result .substring(0, s.lastIndexOf("
"));
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.
Em vừa code lại xong, muốn anh não luôn
bài này khó ghê
bài này khó ghe
hàm save ghi từ textArea xuống văn bản không xuống dòng được. e thay pw.print(data) = this.view.textArea.write(pw)
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.
Cuối cùng cũng đến 99
theo em nghĩ là dùng trim() thì sẽ xóa đượ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 để cùng học nhé.
trim để xoá khoảng trắng đầu với cuối chuỗi mà , còn đây là dấu xuống dòng
Thanks a.
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.
Em biết sao mà eclipse của a nó k gợi ý do a tải eclipse bản web nên nó vậy mn nếu bị thế thì tải lại bản developer là được nha
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é.
X❤O❤N❤G
Cách làm khác của em không dính "
"
try {
Path path = Paths.get(file.getAbsolutePath());
byte[] buffer = java.nio.file.Files.readAllBytes(path);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
stream.write(buffer);
String finalString = new String(stream.toByteArray());
this.myNotepadView.textArea.setText(finalString);
}