【问题标题】:Creating Files in Java on a Mac在 Mac 上用 Java 创建文件
【发布时间】:2011-07-22 17:36:35
【问题描述】:

我正在尝试创建一个简单的 txt 文件,但由于某种原因它无法正常工作 - 从下面可以看出,我是一个完整的初学者!

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");
        }
    }
}   

【问题讨论】:

  • Writing to a File in Java 的可能重复项
  • 你能详细说明“它不工作”吗?
  • 当我寻找一个名为 FoSho.txt 的文件时,我就是找不到,
  • 奇怪的代码格式样式...
  • Java 太棒了,它不仅适用于你的 MAC!

标签: java file-io


【解决方案1】:

我能够使用以下内容创建一个文本文件 使用 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();          
      }

    }

【讨论】:

    【解决方案2】:

    此代码应在当前工作目录中创建一个名为“FoSho.txt”的空文件。

    为了正确起见,您应该确保 close()Formatter,但我认为这不会成为创建文件的问题。

    “不工作”的可能性包括:

    1. 您不知道“当前工作目录”是什么。如果您从 IDE 启动它,您需要知道 IDE 选择了什么。自己运行一下,从命令行下,应该就清楚了。

    2. 它引发了异常。如果您收到任何错误消息,请将它们包含在您的帖子中。

    【讨论】:

      【解决方案3】:

      您没有向Formatter 写任何东西。调用它的format() 方法。

      【讨论】:

        【解决方案4】:

        当我在我的系统上运行此代码时,文件创建成功,您使用的是哪个编辑器?

        该文件应该在您系统的某个位置。如果找不到,请进行 finder 搜索。

        【讨论】:

        • 我想它可能只是我垃圾桶里的一个文件,能阻止它吗?
        猜你喜欢
        • 1970-01-01
        • 2015-08-29
        • 2021-02-17
        • 2021-06-24
        • 2021-08-10
        • 2014-03-16
        • 2016-07-13
        • 2010-09-09
        • 2013-10-26
        相关资源
        最近更新 更多