Я использовал пример кода на веб-сайте где-то и это выглядит следующим образом:PrintWriter создает файл, но не писать
package gdt.enlightening;
import notify.*;
import javax.swing.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class export {
public static void Export(String path) {
try {
// Package.json
File file = new File(path + "/package.json");
FileWriter pw = new FileWriter(file);
pw.write("test");
pw.write("Hi!");
pw.write(" \"id\": \"" + main.packageID + "\",\r\n");
pw.write(" \"name\": \"test\",");
notify.Notify.info("GDT Enlightening", "Finished exporting without errors.");
} catch (Exception e) {
System.out.println(e.toString());
}
}
}
Это создает файл, но оставляет его совершенно пустым. Похоже, я не понимаю, почему. Нужен ли мне объект «Файл»?
Я пробовал различные решения, найденные здесь, но он не работает. Я также играл с методом печати.
EDIT: Зафиксировано вызова pw.close()
в конце
Ну, это должно работать (отлично работает для меня). Вы уверены, что ищете правильный файл? – Dici
Что такое путь? Пожалуйста, дополните. –
В этом коде нет ничего плохого. Возможно, вы ищете неправильную папку. – Boann