import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;public class J_Data { public static void main(String args[])
{
try
{
FileOutputStream fout=new FileOutputStream("out.txt");
DataOutputStream dfout=new DataOutputStream(fout);
int i;
for(i=0;i<10;i++)
dfout.writeInt('0'+i);
dfout.close();
FileInputStream fin=new FileInputStream("out.txt");
DataInputStream dfin=new DataInputStream(fin);
for(i=0;i<10;i++)
System.out.print(dfin.readInt()+",");
dfin.close();
}
catch(Exception e)
{
System.err.println("发生异常:"+e);
e.printStackTrace();
}
}
}
输出台:48,49,50,51,52,53,54,55,56,57,
out.txt:0,1,2,3,4,5,6,7,8,9
这是什么原理,怎么输出台会这样的?
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;public class J_Data { public static void main(String args[])
{
try
{
FileOutputStream fout=new FileOutputStream("out.txt");
DataOutputStream dfout=new DataOutputStream(fout);
int i;
for(i=0;i<10;i++)
dfout.writeInt('0'+i);
dfout.close();
FileInputStream fin=new FileInputStream("out.txt");
DataInputStream dfin=new DataInputStream(fin);
for(i=0;i<10;i++)
System.out.print(dfin.readInt()+",");
dfin.close();
}
catch(Exception e)
{
System.err.println("发生异常:"+e);
e.printStackTrace();
}
}
}
输出台:48,49,50,51,52,53,54,55,56,57,
out.txt:0,1,2,3,4,5,6,7,8,9
这是什么原理,怎么输出台会这样的?
文本在文件中如何存储依赖于文件的编码方式。Java对文本I/O提供自动编码与解码