import java.io.*;
class IOTest
{
public static void main(String[] args) throws IOException
{
FileReader fr = new FileReader("f:\\ab.txt");
FileWriter fw = new FileWriter("f:\\abc.txt");
int ch = 0;
while ((ch=fr.read())!=-1)
{
System.out.print((char)ch);//如果不强转这里输出的整数字符,强转之后一定是正常的代码吗?字节流这也可以这样吗?
fw.write(ch);//但调用fw.write(ch)不需要强转就是输出的字符串.是不是read和write之间有什么关系,有点搞不懂.
fw.flush();
}
fr.close();
fw.close();
}
} |