【发布时间】:2014-02-27 14:09:59
【问题描述】:
我对 java BufferedWriter 的写入方法感到困惑。 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.
【问题讨论】:
-
Here is the documentation for BufferedWriter。另请参阅 Writer 父类型中的方法。
-
谢谢先生。我意识到我的问题很愚蠢,实际上我是初学者。非常感谢。
标签: java bufferedreader bufferedwriter