char[i] 不应该等于一个int 的值,你弄错了,eclipse没有提示你package filetest;
import java.io.*;
public class Test3 {
public static void main(String[] args) throws IOException {
BufferedReader dq = null;// 读字符流
BufferedWriter sx = null;// 写字符流
try {
// 创建输入流
dq = new BufferedReader(new InputStreamReader(System.in));
// 创建输出流
sx = new BufferedWriter(new OutputStreamWriter(System.out));
//创建一个char类型的数组
char[] zw = { '零', '一', '二', '三', '四', '五', '六', '七', '八', '九' };
int i = 0;
char[] sz = new char[200];//一个200的缓冲区
i = dq.read(sz);//读到缓冲区 ,返回世纪读到的字符数,这里读到的是一个
char c = sz[0];
// sx.write(c);// 这个地方能够编写出J的数字
sx.write(c);// 那么为什么这个地方会报错?
} catch (IOException e) {
}
dq.close();
sx.close();
}
}
|