Làm thế nào để đọc rồi ghi một file trong java?

Kính chào mọi người, em có câu hỏi hơi cũ về java mong được giúp đỡ, em mới bắt đầu với java, giờ em muốn đọc rồi ghi ra file mới trong đó, em biết dùng lệnh scanner rồi printwriter out để ra file mới rồi nhưng em lại không biết viết lệnh printwriter out thế nào để ghi ra một file tạm gọi là x sau khi em scan file cần scan.

Xin mọi người cho em một ví dụ được không ạ, em xin cảm ơn ạ.

Hmm…
Không biết anh đã tra google chưa và những bài viết thấy qua google có gì khó hiểu nhỉ.
https://www.google.com/search?q=đọc+ghi+file+java&oq=đọc+ghi+file+java&aqs=chrome.0.0l5.3756j0j9&client=ms-android-xiaomi-rev1&sourceid=chrome-mobile&ie=UTF-8

5 Likes

Những thứ “cũ” như Scanner, giờ cũng ít dùng, trừ khi cần phải tinh chỉnh gì đó, còn thời nay, người ta dùng những thứ đơn giản và an toàn hơn.

Files.readAllBytes(Paths.get(filePath))
Files.write(Paths.get(filePath), bytes)
6 Likes

Nếu bạn chỉ muốn thao tác theo kiểu Sao chép (ghi toàn bộ nội dung giống với tập tin gốc) thì làm theo @noz1995 là được. Nhưng lưu ý, tập tin gốc mà lớn quá thì có thể “đơ” thậm chí hết bộ nhớ.

6 Likes

Read/write file mà ko có buffer cho chết ấy cậu.

6 Likes

Với file lớn thì mới cần tinh chỉnh, chứ hỏi như chủ topic chắc là file nhỏ, cần cái gì dễ xài thôi.

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?