当前位置: 技术问答>java相关
向文件中写入实数
来源: 互联网 发布时间:2015-05-02
本文导语: DataOutputStream out2=new DataOutputStream(new BufferedOutputStream( new FileOutputStream("e:/data.txt"))); out2.writeFloat(0.5f); out2.close(); 请问为什么文件e:/data.txt中写入的不是0.5f,而是"=烫"? | ...
DataOutputStream out2=new DataOutputStream(new BufferedOutputStream(
new FileOutputStream("e:/data.txt")));
out2.writeFloat(0.5f);
out2.close();
请问为什么文件e:/data.txt中写入的不是0.5f,而是"=烫"?
new FileOutputStream("e:/data.txt")));
out2.writeFloat(0.5f);
out2.close();
请问为什么文件e:/data.txt中写入的不是0.5f,而是"=烫"?
|
我这样写进去能正常显示(w2000+jdk1.3+JBuilder)。
FileOutputStream fos = new FileOutputStream(m_fFileRecord);
DataOutputStream dout = new DataOutputStream(fos);
dout.writeUTF(mRMonitorClient.mFrameMainClient.mStrServerIP);
if(mRMonitorClient.mFrameMainClient.m_bAutoConnect)
{
dout.writeInt(1);//允许自动连接
//System.err.println("写自动连接:" );
}
else
{
dout.writeInt(0);//不允许自动连接
//System.err.println("写不自动连接:" );
}
FileOutputStream fos = new FileOutputStream(m_fFileRecord);
DataOutputStream dout = new DataOutputStream(fos);
dout.writeUTF(mRMonitorClient.mFrameMainClient.mStrServerIP);
if(mRMonitorClient.mFrameMainClient.m_bAutoConnect)
{
dout.writeInt(1);//允许自动连接
//System.err.println("写自动连接:" );
}
else
{
dout.writeInt(0);//不允许自动连接
//System.err.println("写不自动连接:" );
}
|
编码方式不同的原因
|
用Reader和Writer也可以解决.
|
那你试过没有读出来的时候是什么?是0.5还是"=烫".