Tôi có một hàm chấp nhận Tệp làm đối số. Tôi không muốn tạo/ghi một tệp mới (tôi không có quyền ghi vào hệ thống tệp) để truyền dữ liệu chuỗi của tôi cho hàm. Tôi nên thêm rằng dữ liệu String không tồn tại trong một tập tin (vì vậy tôi không thể đọc dữ liệu của tôi từ một tập tin).Tạo đối tượng Tệp trong bộ nhớ từ một chuỗi trong Java
Tôi có thể sử dụng Luồng và "truyền" chúng vào đối tượng Tệp không?
Bạn có thể liên kết/đăng mã có đối tượng 'Tệp' không? Như các câu trả lời đã nêu, một đối tượng 'File' giống như một tham chiếu đến một vị trí trong hệ thống tập tin, và do đó sẽ khó để mô phỏng mà không có một tập tin thực tế. Tuy nhiên, nếu hàm của bạn lấy một 'FileReader' hoặc' FileInputStream', bạn có thể dễ dàng sửa đổi mã để chấp nhận đầu vào không phải là tệp. – 101100
Các tệp ánh xạ bộ nhớ có thể là lựa chọn của bạn. Đây là những tệp đặc biệt trong Java cho phép chương trình Java truy cập trực tiếp nội dung từ bộ nhớ. Để biết chi tiết, vui lòng xem qua liên kết sau: http://javarevisited.blogspot.com/2012/01/memorymapped-file-and-io-in-java.html – Bikku