我对 JAVA 很陌生,所以我真的看不出我在以下方法中做错了什么:
public void writeWNDFile(){
String strFilePath = "C:/Users/fperrone/Desktop/ddd.txt";
try
{
//create FileOutputStream object
FileOutputStream fos = new FileOutputStream(strFilePath);
DataOutputStream dos = new DataOutputStream(fos);
dos.writeDouble(12);
dos.close();
}
catch (IOException e)
{
System.out.println("IOException : " + e);
}
}
该文件实际上是生成的,但我没有得到12
打印和预期的结果,但是@(
,这可能是 ASCII 表示。
你能解释一下吗?
编辑
最终是否存在一个JAVA
行为与该函数相似的MATLAB
fwrite
函数?我实际上想写一个二进制文件。MATLAB
我只是在打电话:
fwrite(filename, A, precision)
我怎样才能达到同样的效果JAVA
?