我是很新,JAVA,所以我真的不明白我下面的方法中做錯了:不工作的I/O方法
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
?
使用'PrintStream'而不是'DataOutputStream'。 – johnchen902