如何将随机生成的数字列表写入文件?

时间:2015-12-06 00:52:58

标签: java random filewriter

这是我到目前为止所拥有的。我在让File Writer工作时遇到问题。

import java.util.Random;

public class Sort {

public static void main(String[] args) {
    Random rand = new Random();

    int q = 10000;
        for (int i = 0; i < q; i++) {
            int foo = rand.nextInt();
            System.out.println(foo);
        }
    }
}

我将在稍后使用该文件进行排序。

1 个答案:

答案 0 :(得分:0)

  

如何将随机生成的数字列表写入文件?

例如像这样

public static void main(String[] args) {
    try (BufferedWriter writer = Files
            .newBufferedWriter(Paths.get("file.txt"))) {

        for (PrimitiveIterator.OfInt ints = ThreadLocalRandom.current()
                .ints().limit(10_000).iterator(); ints.hasNext();) {
            writer.write(String.valueOf(ints.nextInt()));
            writer.newLine();
        }

    } catch (IOException e) {
        e.printStackTrace();
    }
}

我希望你看看它是如何运作的。 https://docs.oracle.com/javase/tutorial/essential/io/file.html有更多信息。