Dosyayı bağımsız değişken olarak kabul eden bir işlevim var. Dize verilerimi işleve iletmek için yeni bir Dosya oluşturmak / yazmak istemiyorum (dosya sistemine yazma erişimim yok). Dize verilerinin bir dosyada bulunmadığını eklemeliyim (bu nedenle verilerimi bir dosyadan okuyamıyorum).
Akışları kullanabilir ve bunları Dosya nesnelerine "aktarabilir miyim"?
File
nesneyi alan kodu bağlayabilir / gönderebilir misiniz ? Cevapların da belirttiği gibi, birFile
nesne dosya sistemindeki bir konuma referans gibidir ve bu nedenle gerçek bir dosya olmadan simülasyonu yapmak zordur. Bununla birlikte, işleviniz birFileReader
veya a aldıysaFileInputStream
, dosya olmayan girişi kabul etmek için kodu kolayca değiştirebilirsiniz.