Эта программа запрашивает имя выходного файла и, кажется, работает хорошо. Пока я не попытаюсь открыть выходной файл с помощью текстового редактора или терминала. Тогда я ничего не вижу в этом файле только пустым файлом. Эта программа создает текстовый файл, но файл пуст. Спасибо за вашу помощь заранее.PrintWriter не печатает тексты в файл .txt
import java.util.*;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Writes a Memo file.
*
*/
public class MemoPadCreator {
public static void main(String args[]) {
Scanner console = new Scanner(System.in);
System.out.print("Enter Output file name: ");
String filename = console.nextLine();
try {
PrintWriter out = new PrintWriter(filename);
boolean done = false;
while (!done) {
System.out.println("Memo topic (enter -1 to end):");
String topic = console.nextLine();
// Once -1 is entered, memo's will no longer be created.
if (topic.equals("-1")) {
done = true;
console.close();
}
else {
System.out.println("Memo text:");
String message = console.nextLine();
/* Create the new date object and obtain a dateStamp */
Date now = new Date();
String dateStamp = now.toString();
out.println(topic + "\n" + dateStamp + "\n" + message);
}
}
/* Close the output file */
} catch (IOException exception) {
System.out.println("Error processing the file:" + exception);
}console.close();
}
}
Это действительно плохая идея для исполнения. –
@MirkoAdari yes true, но текущая программа, похоже, не требует производительности. Вот почему я предложил это. В любом случае действительный пункт будет включать его в сообщение. –
Это сработало спасибо – 2013-03-14 21:01:36