java 语言,输入到文件不懂。
import import
import
import
import
public class test
{
public static void main(String [] args)
{
try
{
FileOutputStream f=new FileOutputStream("data.txt");
DataOutputStream ff=new DataOutputStream(f);
int i;
for(i=0;i<4;i++)
//ff.writeInt('0'+i);
ff.writeInt(i);
ff.flush();
ff.close();
FileInputStream f3=new FileInputStream("data.txt");
DataInputStream f4=new DataInputStream(f3);
for(i=0;i<4;i++)
System.out.print(f4.readInt()+",");
f4.close();
}
catch(Exception e)
{
System.out.println("异常"+e);
e.printStackTrace();
}
}
}
///////////////////////////////////////////////////////
当这句话是这样时 ::ff.writeInt(i);在控制台输出0 1 2 3,在文件中啥都没有;
当这句话是这样时 ::ff.writeInt("0"+i);在控制台输出48 49 50 51,在文件中保存的是0 1 2 3;
这是什么原因造成的?