FileWriter writer = new FileWriter(fileName, true);//fileName文件名
writer.write(content); //content是String
我查了API和源代码,都没找到FileWriter里有Witer(String str)方法,它的超类也没有,这个方法到底在哪?byte[] bytes = new byte[10];
int byteread = 0;
//一次读10个字节,如果文件内容不足10个字节,则读剩下的字节。
//将一次读取的字节数赋给byteread
while ((byteread = randomFile.read(bytes)) != -1){ //byteread 是返回的记取的字节数,为什么后面写入读取的字节数,就可写入了"本身(原始)"的字节
System.out.write(bytes, 0, byteread);
}
writer.write(content); //content是String
我查了API和源代码,都没找到FileWriter里有Witer(String str)方法,它的超类也没有,这个方法到底在哪?byte[] bytes = new byte[10];
int byteread = 0;
//一次读10个字节,如果文件内容不足10个字节,则读剩下的字节。
//将一次读取的字节数赋给byteread
while ((byteread = randomFile.read(bytes)) != -1){ //byteread 是返回的记取的字节数,为什么后面写入读取的字节数,就可写入了"本身(原始)"的字节
System.out.write(bytes, 0, byteread);
}
楼主【fuyou001】截止到2008-07-01 10:31:18的历史汇总数据(不包括此帖):
发帖数:153 发帖分:4880
结贴数:152 结贴分:4860
未结数:1 未结分:20
结贴率:99.35 % 结分率:99.59 %
值得尊敬
write
public void write(String str)
throws IOException写入字符串。 参数:
str - 要写入的字符串
抛出:
IOException - 如果发生 I/O 错误
类 Writer
java.lang.Object
java.io.Writer
所有已实现的接口:
Closeable, Flushable, Appendable
直接已知子类:
BufferedWriter, CharArrayWriter, FilterWriter, OutputStreamWriter, PipedWriter, PrintWriter, StringWriter write
public void write(String str)
throws IOException写入字符串。 参数:
str - 要写入的字符串
抛出:
IOException - 如果发生 I/O 错误
public void write(byte[] buf,
int off,
int len)将 len 字节从指定的初始偏移量为 off 的字节数组写入此流。如果启用自动刷新,则调用 flush 方法。
要注意将按给定写入字节;要写入将根据平台的默认字符编码转换的字符,请使用 print(char) 或 println(char) 方法。
覆盖:
类 FilterOutputStream 中的 write
参数:
buf - 字节数组
off - 相对于开始写入字节处的偏移量
len - 要写入的字节数
另请参见:
FilterOutputStream.write(int)
第二段里的write用的是System里的out的write out属于printStream
比如说某次了读了三个.你不可以把整个bytes都与进去嘛,因为有些不是的.到底要写多少,那就是0到byteread