字符流读写文件
package com.io;
import java.io.*;
public class ReaderOne {
public static void main(String[] args)
{
//读取文本文件
FileWriter fw;
int i;
try {
FileReader fr = new FileReader("D://java//a.txt");
int c;
while((c=fr.read())!=-1)
System.out.print((char)c);
fr.close();
}
catch (Exception e)
{
System.out.print("找不到文件");
}
//写入文件
FileReader fr;
try {
fr = new FileReader("D://java//a.txt");
}
catch (Exception e)
{
System.out.println("not found this file");
return;
}
try
{
fw = new FileWriter("D://java//b.txt");
}
catch (Exception e)
{
// TODO: handle exception
System.out.println("error");
e.printStackTrace();
return;
}
try
{
i = fr.read();
while(i!=-1)
{
fw.write(i);
i=fr.read();
}
fr.close();
fw.close();
}
catch (Exception e)
{
System.out.print("写入出错");
}
}
}
什么时候使用字节什么时候采用字符方式呢,一般按照字面上来说,字符的长度是字节的2倍,如果是中文的话,用字符

浙公网安备 33010602011771号