Tengo una función que acepta File como argumento. No quiero crear/escribir un nuevo archivo (no tengo acceso de escritura al sistema de archivos) para pasar mis datos de cadena a la función. Debo agregar que los datos de cadena no existen en un archivo (por lo que no puedo leer mis datos de un archivo).Crear un objeto File en la memoria desde una cadena en Java
¿Puedo usar Streams y "lanzarlas" a objetos File?
¿Puedes vincular/publicar el código que toma un objeto 'File'? Como las respuestas han indicado, un objeto 'File' es como una referencia a una ubicación en el sistema de archivos, por lo que sería difícil simular sin un archivo real. Sin embargo, si su función tiene un 'FileReader' o un' FileInputStream', puede modificar el código fácilmente para aceptar entradas que no sean de archivo. – 101100
Los archivos mapeados en memoria pueden ser su elección. Estos son archivos especiales en Java que permiten que el programa Java acceda a los contenidos directamente desde la memoria. Para más detalles, vaya a este enlace: http://javarevisited.blogspot.com/2012/01/memorymapped-file-and-io-in-java.html – Bikku