![](/img/trans.png)
[英]Java - Writing and Reading ArrayList to and from .txt file - BufferedWriter
[英]Reading from a file and writing it back to a file in java(Having trouble understanding BufferedWriter write method in java)
我對java BufferedWriter的write方法感到困惑。 Java文檔說write以int作為參數。
void write(int c)寫入一個字符。
但是我在代碼中使用了write方法,並且將String傳遞給了它
BufferedReader br=new BufferedReader(file);
BufferedWriter bw=new BufferedWriter(file1);
String line=null;
while((line=br.readLine())!=null)
{
bw.write(line); // Why is this statement working?
bw.write("\r\n");
}
I passing "line" to bw.write(line) and "line" is a string, why is this working?Is write
method overloaded?But I don't see it in docs.
因為存在一個接受字符串的write()
和BufferedWriter
“ IS-A” Writer子類,所以這就是它具有write(String)
原因,因為Writer
類具有它。
api復制/粘貼: http : //docs.oracle.com/javase/7/docs/api/java/io/BufferedWriter.html
類BufferedWriter
java.lang.Object java.io.Writer <------ *具有方法write(String str)java.io.BufferedWriter
有一個寫方法可以將字符串作為參數進行寫。
正如路易斯·阿爾貝托已經提到的那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.