Java 99. Cách mở file hoặc lưu file trong Java Swing

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 40

  • @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.

  • @atnghiem4835
    @atnghiem4835 Год назад +1

    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
    }
    }

  • @nguyenvanuc4478
    @nguyenvanuc4478 3 года назад

    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 @@

    • @TITVvn
      @TITVvn  3 года назад

      Cố lên em nhé

  • @sonvisoft4713
    @sonvisoft4713 2 года назад +4

    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
    }
    }

    • @TITVvn
      @TITVvn  2 года назад

      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é.

  • @ha_nguyen_146
    @ha_nguyen_146 2 года назад

    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

  • @thanhnammn2522
    @thanhnammn2522 Год назад

    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 ạ.

  • @ducnguyenminh5942
    @ducnguyenminh5942 2 года назад

    mình đang học video này. Cám ơn bạn 😁

  • @phuchoang-uy5lh
    @phuchoang-uy5lh 5 месяцев назад

    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

  • @ha_nguyen_146
    @ha_nguyen_146 2 года назад

    em cảm ơn thầy nhiều lắm ạ, video rất hay

  • @minhnhutang593
    @minhnhutang593 Год назад +1

    😁 tuyệt vời

  • @chautinhtinh8948
    @chautinhtinh8948 3 года назад +1

    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

    • @TITVvn
      @TITVvn  3 года назад

      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é.

  • @tuphanong1254
    @tuphanong1254 3 года назад +1

    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.

    • @TITVvn
      @TITVvn  3 года назад

      Chào em, hiện tại anh ko có dạy về C++

  • @sinzcandt
    @sinzcandt Год назад

    cảm ơn thầy rất nhiều

  • @TuNguyen-nq1df
    @TuNguyen-nq1df Год назад

    qua hay luon anh, 10 diem

  • @nguyenthanhphat7086
    @nguyenthanhphat7086 3 года назад +1

    xỉu ngang luôn anh ơi @@

    • @TITVvn
      @TITVvn  3 года назад

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

  • @haitaiba2661
    @haitaiba2661 8 месяцев назад

    1 cach de xoa ky tu cuoi
    String endChar = result.substring(0, result.length() - 1);
    this.notePadView.textArea.setText(endChar);

  • @namnguyen-gk5kx
    @namnguyen-gk5kx Год назад

    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

  • @hoangdung1712
    @hoangdung1712 2 года назад +2

    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("
    "));

    • @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.

  • @hahah4968
    @hahah4968 2 года назад +1

    Em vừa code lại xong, muốn anh não luôn

  • @tranngocthuy8871
    @tranngocthuy8871 2 года назад

    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)

    • @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.

  • @VHTikTokOfficial
    @VHTikTokOfficial 3 месяца назад

    Cuối cùng cũng đến 99

  • @thanhvi3008
    @thanhvi3008 3 года назад +1

    theo em nghĩ là dùng trim() thì sẽ xóa được

    • @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 để cùng học nhé.

    • @16-hoanglan89
      @16-hoanglan89 Год назад

      trim để xoá khoảng trắng đầu với cuối chuỗi mà , còn đây là dấu xuống dòng

  • @tranngocthuy8871
    @tranngocthuy8871 2 года назад

    Thanks a.

    • @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.

  • @TinhTran-jv7be
    @TinhTran-jv7be 3 года назад +1

    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

    • @TITVvn
      @TITVvn  3 года назад

      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é.

  • @STPCTGAMING
    @STPCTGAMING Год назад

    X❤O❤N❤G

  • @tandieu2909
    @tandieu2909 Год назад

    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);

    }