我不熟悉Java,我在将一系列随机数写入输出文件时遇到了一些问题。我需要使用RandomAccessFile和writeDouble。这里是我的代码的任何想法为什么发生这种情况。由于编译错误 - 在Java上使用outputStream
private static void numGenerator(int values){
Random generator = new Random();
for (int i = 0; i < values; i++) {
double number = generator.nextInt(200);
System.out.println(number);
String outFile = "output.txt";
RandomAccessFile outputStream = null;
try{
outputStream = new RandomAccessFile(outFile,"rw");
}
catch(FileNotFoundException e){
System.out.println("Error opening the file " + outFile);
System.exit(0);
}
number = outputStream.writeDouble(number); //ERROR
}
}
编辑: 错误:类型不匹配:不能从虚空转换为加倍
我试图让随机数生成并将它们复制到文件 – JProg
你正在用writeDouble做到这一点。 –
但它不是一个文本文件**它是一个字节文件。我猜你可能会在这里使用随机访问文件来弄错。 –