Mam funkcję, która akceptuje plik jako argument. Nie chcę tworzyć/zapisywać nowego pliku (nie mam dostępu do zapisu do systemu plików), aby przekazać moje dane ciągów do funkcji. Powinienem dodać, że dane String nie istnieją w pliku (więc nie mogę odczytać moich danych z pliku).Utwórz obiekt pliku w pamięci z ciągu znaków w języku Java
Czy mogę używać strumieni i "rzutować" je na obiekty plików?
Czy można połączyć/opublikować kod, który pobiera obiekt 'File'? Jak stwierdzono w odpowiedziach, obiekt 'File' jest jak odniesienie do lokalizacji w systemie plików, więc trudno byłoby symulować bez rzeczywistego pliku. Jeśli jednak twoja funkcja zajęła 'FileReader' lub' FileInputStream', możesz łatwo zmodyfikować kod tak, aby akceptował wprowadzanie danych innych niż pliki. – 101100
Pliki mapowane w pamięci mogą być Twoim wyborem. Są to specjalne pliki w Javie, które umożliwiają programowi Java dostęp do treści bezpośrednio z pamięci. Aby uzyskać szczegółowe informacje, należy przejść przez ten link: http://javarevisited.blogspot.com/2012/01/memorymapped-file-and-io-in-java.html – Bikku