我不熟悉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做到這一點。 –
但它不是一個文本文件**它是一個字節文件。我猜你可能會在這裏使用隨機訪問文件來弄錯。 –