Не могу прочитать длину массива, потому что «» - это NULLJAVA

Программисты JAVA общаются здесь
Anonymous
Не могу прочитать длину массива, потому что «» - это NULL

Сообщение Anonymous »

Я делаю приложение для симулятора фондового рынка в Java, и есть проблема в методе DeleteHistoryFiles (). Это говорит, что массив нулевой. Тем не менее, я понятия не имею, о каком массиве эта ошибка говорит.
Вот код (я удалил некоторые методы для сохранения места): < /p>
package stock.market.simulator;

import java.util.Random;
import java.text.DecimalFormat;

import java.util.Timer;
import java.util.TimerTask;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class StockMarketSimulator {

// Path to where the files are stored for rate history
// USE WHEN RUNNING PROJECT IN NETBEANS
//public static final String HISTORYFILEPATH = "src/stock/market/simulator/history/";

// Path to history files to be used when executing program through jar file
public static final String HISTORYFILEPATH = "history/";

public static void main(String[] args) throws IOException {

accountProfile accProfile = accountCreation();

stockProfile[][] stockProfile = createAllStocks();

deleteHistoryFiles(new File(HISTORYFILEPATH));
createHistoryFiles(stockProfile);

mainWindow window = new mainWindow(accProfile, stockProfile);

recalculationLoop(stockProfile, window);

}
// Procedure to create the history files
public static void createHistoryFiles(stockProfile[][] stocks) throws IOException {

String fileName;
FileWriter fileWriter;

for (stockProfile[] stockArray : stocks) {
for (stockProfile stock : stockArray) {
fileName = stock.getProfileName() + ".csv";
fileWriter = new FileWriter(HISTORYFILEPATH + fileName);
}
}

}

// Procedure to delete the history files
public static void deleteHistoryFiles(File directory) {
for (File file : directory.listFiles()) {
if (!file.isDirectory()) {
file.delete();
}
}

}

}


Подробнее здесь: https://stackoverflow.com/questions/659 ... l1-is-null

Вернуться в «JAVA»