Ich habe versucht, die Ausgabe dieses Codes in einer TXT-Datei gedruckt werden, aber ich bekomme eine leere Datei als Ausgabe, aber ich sehe die richtigen Ergebnisse in der Konsole, so ist das Problem mit dem StreamWriter I denken.Die Datei wird nicht ausgedruckt, was mache ich falsch?
Also, was mache ich falsch?
package Hierarchies;
public static void generateHierarchy() {
Set<Entry<Long, Node>> iterator = graph.entrySet();
int i =0;
for(Entry<Long,Node> e : iterator) {
System.out.println(i++ +" - " +e.getValue().firstParents());
}
}
@SuppressWarnings({ "resource" })
public static void main(String[] args) throws JWNLException {
// TODO Auto-generated method stub
dictionary = Dictionary.getDefaultResourceInstance();
File dir = new File("C:/Users/D060891/Desktop/Thesis/sentencesNYT");
for (File file : dir.listFiles()) {
try {
BufferedReader input = new BufferedReader(new FileReader(file));
String line;
while ((line = input.readLine()) != null) {
demonstrateListHelper(line);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
generateHierarchy();
PrintStream out;
try {
out = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(out);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
wo ist Ihre Datei Schriftsteller? – haifzhan
Mögliches Duplikat von [Wie erstelle ich eine Datei und schreibe in eine Datei in Java?] (Http://stackoverflow.com/questions/2885173/how-to-create-a-file-and-write-to-a- file-in-java) – pczeus
Mögliche Gründe: 1) Sie spülen oder schließen den PrintSteam nicht. 2) Ihr Verzeichnis ist leer und es wird keine Datei gelesen. 3) Alle Dateien in diesem Verzeichnis sind leer. –