【发布时间】:2013-11-12 12:54:29
【问题描述】:
当我在 Windows 中使用\r\n 在文件中打印换行符时,如果文件是<anyfile>.v,它就可以工作,即它的扩展名是.v。但是如果文件扩展名更改为.ucf,它就会开始打印一些垃圾。我是通过 Java 代码来实现的。有什么帮助吗?
.v 是一个 verilog 文件,.ucf 是一个赛灵思专有约束文件。两者都由 Xilinx 软件处理。
跑步时,
import java.io.*;
public class ucf {
public static void main(String[] args) throws IOException {
FileWriter output = new FileWriter("sample.ucf");
output.write("foo\r\n\bar\r\n");
output.close();
}
}
产生了垃圾。
【问题讨论】:
-
请告诉我们
.v和.ucf文件是什么。大概它们是由一个特定的程序处理的,该程序可以决定如何处理它们。 -
不正确。 Java 不关心文件扩展名。
-
.v是一个 verilog 文件,.ucf是一个赛灵思专有的约束文件。它们都由 Xilinx 软件处理。 -
@kamalbanga 那么这是 Xilinx 支持的案例,而不是 SO。
-
@Ingo 但你自己说过 Java 不关心文件扩展名。