書き込みのためにファイルを生成しようとすると、問題が発生します。例外が発生せず、sysoutも表示されますが、ファイルが生成されません。表示されないものがありますか。これはすべてを行うクラスです:
public class GraphMLWriter {
public FileWriter writer;
public File file;
private static GraphMLWriter instance;
private GraphMLWriter() {
initFile();
}
public void initFile() {
file = new File("myFile.txt");
try {
writer = new FileWriter(file, true);
System.out.println("File erzeugt");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void writeToFile() {
try {
writer.write("tolltoll");
writer.write(System.getProperty("line.separator"));
writer.write("es klappt");
writer.flush();
writer.close();
System.out.println("File geschrieben");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static synchronized GraphMLWriter getInstance() {
if (instance == null) {
instance = new GraphMLWriter();
}
return instance;
}
}
そしてそれはこのように呼ばれます:
writer = GraphMLWriter.getInstance();
writer.writeToFile();
コンテキストについて:データベースに接続するSpring 3アプリケーションがあり、生成されたxmlファイルに結果セットを書き込みたいです!正しく機能する別のアプリケーションからコードをコピーしました