- 此类包含
String 类型的成员变量,其可用于指定输出文件名。
FileWriter 和 BufferedWriter 用于将数据写入外部文件内,其属于 Java 语言,而不是 Simcenter STAR-CCM+ API。使用构造函数创建输出文件并编写表头行。
|
public DataWriter(String fileToWrite) {
m_outputFile = fileToWrite;
try {
FileWriter fw =
new FileWriter(m_outputFile);
BufferedWriter bw =
new BufferedWriter(fw);
bw.write(“Angle (deg), DragCoefficient”);
bw.newLine();
bw.close();
} catch (Exception e) {
}
}
|
-
writeDataLine() 方法打开输出文件,添加包括横风角度和曳力系数的语句行,然后关闭文件。已包含 newLine() 方法,将光标移至输出文件下一行的起始处。由于输出数据包含在 SimData 对象中,将相关对象传递至参数列表中的方法。
- 当在该方法内创建
FileWriter 对象后,您可看到一个自变量 true 。这会导致新数据附加到文件末尾。
|
public void writeDataLine(SimData sD) {
try {
FileWriter fw =
new FileWriter(m_outputFile, true);
BufferedWriter bw =
new BufferedWriter(fw);
bw.write(sD.getAngle() + “, “ + sD.getDrag());
bw.newLine();
bw.close();
} catch (Exception e) {
}
}
|