Ich habe eine Funktion, die Datei als Argument akzeptiert. Ich möchte keine neue Datei erstellen / schreiben (ich habe keinen Schreibzugriff auf das Dateisystem), um meine Zeichenfolgendaten an die Funktion zu übergeben. Ich sollte hinzufügen, dass die String-Daten nicht in einer Datei vorhanden sind (daher kann ich meine Daten nicht aus einer Datei lesen).
Kann ich Streams verwenden und sie in Dateiobjekte "umwandeln"?
FileObjekt nimmt, verknüpfen / posten ? Wie in den Antworten angegeben, ist einFileObjekt wie ein Verweis auf einen Speicherort im Dateisystem und daher ohne eine tatsächliche Datei schwer zu simulieren. Wenn Ihre Funktion jedoch aFileReaderoder a benötigtFileInputStream, können Sie den Code leicht so ändern, dass keine Dateieingaben akzeptiert werden.