[英]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.