导入PrintWriter的语句

时间:2014-08-03 01:42:04

标签: java io printwriter

我正在搜索有关如何将文本从Java写入文件的信息,并且我已阅读此问题

  

How do I create a file and write to it in Java?

但是,没有一个答案包含需要导入的内容才能使PrintWriter正常工作。

问题:PrintWriter的正确导入语句是什么?如果这不是我的问题,请告诉我问题是什么以及如何解决。

请使用平原英语!!我是具有拉链经验的业余编码器,所以向我解释一下,就像你正在和七年级学生交谈一样。

这是我的代码:

import java.util.Random;
import java.util.*;
import java.lang.Object;

public class Driver01 {
    public static void main(String[] args) {

        PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");

        for (int b = 1; b < 10001; b++) {
            int x = (int) (Math.random() * 9);
            int y = (int) (Math.random() * 9);
            int z = (int) (Math.random() * 9);
            int a = (int) (Math.random() * 9);

            writer.print(b + ":" + x);
            writer.print(y);
            writer.print(z);
            writer.print(a);
            writer.println("");

            writer.close();
        }

    }

}

2 个答案:

答案 0 :(得分:2)

我将尝试回答我认为你问的问题,并在StackOverflow问题上提供一些(可能是多余的)建议 - 这看起来不像你第一次来到这里,但是我可以看到你是新人。

帖子不一定告诉你要导入的原因是,如果你还不知道,一个简单的谷歌搜索“java Classname”,替换你想要的类,会告诉你。在这种情况下,PrintWriter位于java.io包中,因此导入的是java.io.PrintWriter。

正如评论中指出的那样,您可能不希望关闭已经实例化的PrintWriter,直到您退出循环。正如代码所代表的那样,我希望它会在尝试写入文件的第一个语句中第二次通过循环崩溃。

要问好StackOverflow问题,请记住我们不知道你要做什么,我们不知道你尝试了什么,我们不知道你的问题是什么,直到/除非你告诉我们。潜伏者不倾向于为人们编写程序,特别是那些没有向我们展示他们尝试过的人(他们已经尝试过);这有助于进一步定义问题,并告诉我们不要尝试或建议自己。

当你有一个这样的小程序时,发布整个事情并告诉我们这是完整的事情。

如果您遇到编译器错误,请将整个编译器错误粘贴到您的问题中,然后说明您想要了解的内容。

如果您有运行时堆栈跟踪,请将整个堆栈跟踪粘贴到您的问题中,并说出您想要了解的内容。

如果程序根本没有按照您的预期行事,请告诉我们(1)它正在做什么,以及(2)您的期望。

通常在此过程中,在您完成一段时间之后,您会在发布之前找到自己的问题答案;这是SO帮助的一种方式,指导我们以可以回答问题的方式关注问题。

祝你好运。

答案 1 :(得分:2)

嗯,您需要自己导入PrintWriter

import java.io.PrintWriter;

之后,您将遇到另一个问题。 PrintWriter可以抛出一些你需要处理的exceptions。我已经联系到的教训应该足以让你顺利完成。

这几乎应该涵盖它。

相关问题