Создание файлов в Java на Mac - PullRequest
2 голосов
/ 22 июля 2011

Я пытаюсь создать простой текстовый файл, но по какой-то причине он не работает - я начинающий, как будет видно ниже!

import java.io.File;
import java.util.*;

import javax.swing.JFrame;

public class Stuff{

    public static void main (String[] args) {

        final Formatter x;
        try {
            x = new Formatter("FoSho.txt");
            System.out.println("You created a file called FoSho.txt");
        } catch (Exception e) {
            System.out.println("You got an error");
        }
    }
}   

Ответы [ 4 ]

3 голосов
/ 22 июля 2011

Мне удалось создать текстовый файл с использованием следующих файлов: FileWriter и BufferedWriter

public static void main(String[] args) {
        // TODO code application logic here
        String filename = "<//Enter the location you want the file//>";
        FileWriter fstream;

        try {
            fstream = new FileWriter(filename);
            BufferedWriter out = new BufferedWriter(fstream);
            out.write("My Name is Bobby Bob");
            out.newLine();                                  
            out.flush();
            out.close();
        } catch (IOException e) {
            e.printStackTrace();          
      }

    }
0 голосов
/ 22 июля 2011

Ты ничего не пишешь в Formatter.Вызовите его format() метод.

0 голосов
/ 22 июля 2011

Когда я запускаю этот код в моей системе, файл успешно создается, какой редактор вы используете?

Файл должен находиться где-то в вашей системе. Если вы не можете его найти, выполните поиск.

0 голосов
/ 22 июля 2011

Этот код должен создать пустой файл с именем «FoSho.txt» в текущем рабочем каталоге.

Для правильности, вы должны убедиться, что вы close() Formatter, но я не думаю, что это будет проблемой при создании файла.

Возможности для «не работает» включают:

  1. Вы не знаете, что такое «текущий рабочий каталог». Если вы запускаете это из IDE, вам нужно знать, что выбирает IDE. Запустите его самостоятельно, из командной строки, это должно быть понятно.

  2. Возникает исключение. Если вы получаете какие-либо сообщения об ошибках, включите их в свой пост.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...