簡體   English   中英

如何在將File,FileReader或BufferedReader對象傳遞給類的構造函數之間進行選擇

[英]How do I choose between passing a File, FileReader or BufferedReader object to a constructor of a class

有人可以教我一些有關將File,FileReader或BufferedReader對象傳遞給類的構造函數的知識。 是否有一個通常說來是更好的選擇,還是有不同的情況,其中一種情況比另一種情況更受青睞,如果是,這些情況又是什么? 關於此問題,沒有代碼可顯示,這僅僅是出於好奇。

在每種情況下,這絕對取決於您的需求。

File -Object通常為您提供一組對文件進行操作的方法,而無需讀取或寫入。 您可以找出其長度,名稱等,然后創建,刪除或重命名。

顧名思義, FileReader讀取文件的內容。 在這種情況下,字符或字符串。

BufferedReader通常使用FileReader來控制一次讀取的字符數。

例如:

BufferedReader bufferedReader = new BufferedReader(
    new FileReader(
        file.getAbsolutePath()
    )
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM