我正在使用 Java 创建一个包含一些数据的文件。但是我遇到了一个问题。事实上,当我从 Eclipse 运行时,我成功地创建了一个文件并在其中写入了“hello”。但是,当我将该代码导出到一个 jar 文件中并尝试在命令行中执行它时(java -jar myappli.jar),该文件不会被创建。我不明白为什么。
这是我的java文件,非常简单。
如果您有任何答案,我会很高兴得到它:) 谢谢。
package testjar;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;
public class Main {
public static void main(String[] args)
{
FileOutputStream f = null;
try
{
f = new FileOutputStream(new File("Export_XML.xml"));
System.setOut(new PrintStream(f));
System.out.println("hello");
}
catch(java.io.IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if(f!=null)
f.close();
}
catch(IOException e) {e.printStackTrace();}
}
}
}