【发布时间】:2015-08-16 01:07:19
【问题描述】:
我正在尝试编写一个程序,将正弦波的数据保存到 .txt 中,但是当我执行该程序时,它写入的内容少于应有的内容(有时甚至什么也不写)。这是代码:
public static void main(String[] args) {
GeneradorSeñal gs = new GeneradorSeñalSinusoidal("sgsg");
Double salida;
try{
FileOutputStream out = new FileOutputStream("out.txt");
OutputStreamWriter muestras = new OutputStreamWriter(out);
for(int i=0; i<500; i++){
salida=gs.getSalida();
muestras.write(String.valueOf(salida)+"\n");
System.out.println(i+"\t"+salida);
}
}catch(Exception e){
e.getStackTrace();
}
}
GeneradorSeñal 和 GeneradorSeñalSinusoidal 是创建正弦曲线的类。 gs.getSalida()返回sinusoidal的值,sinusoidal类效果很好,不是问题。
【问题讨论】:
-
在末尾添加
muestras.flush()或muestras.clos()
标签: java file file-io fileoutputstream