首先程序是:
import java.io.*;
public class J_Example
{
public static void main(String[] args)
{
int b;
try
{
FileOutputStream t=new FileOutputStream("out.txt");
DataOutputStream f=new DataOutputStream(t); //DataOutputStream的构造方法必须以OutputStream以及InputStream的实例引用为参数;
for(b=0;b<5;b++)
f.writeByte(b+'0');
f.close();
}
catch(Exception e)
{
System.out.println(e);
}
}
成员方法:public final void writeByte(int v) throws IOException;
但是 f.writeByte(b+'0')里面的b+'0'是什么意思?
如果理解成整数的话,但是为什么去掉‘0’,写入文件的就是乱码呢? |