我與java BufferedWriter寫入方法混淆。 java文檔說寫入是以int作爲參數。從文件中讀取並將其寫回到java中的文件(無法理解java中的BufferedWriter寫入方法)
void write(int c)寫入一個字符。
但是我用寫的方法在我的代碼,而且我還通過串進去
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.
[這裏是BufferedWriter的文檔](http://docs.oracle.com/javase/7/docs/api/java/io/BufferedWriter.html)。另請參閱_Writer_父類型中的方法。 – McDowell
謝謝先生。我意識到我的問題是愚蠢的,其實我是一個初學者。非常感謝。 – dividedbyzero