Запуск программы
От: Stas0n  
Дата: 25.05.13 16:03
Оценка:
Хочу запустить параллельное выполнение программы на кластере.
Запускаю jar-ник, но тут возникла проблема: на вход программе подается некоторый входной файл. Внутри jar он лежит(экспортировал класс и все ресурсы).
При запуске программы(без передачи этого файла) вылетает ошибка, мол не может найти такого файла.
Как сделать так, чтобы не передавать входные данные программе, если они в jar лежат?

Пример кода:
public class Test3 {

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

Scanner scanner = null;
try {
scanner = new Scanner(new File("test.txt"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
String line = scanner.nextLine();
String[] string = line.split("\t");
.....
.....
}
Пробовал
InputStream resStream = Test3.class.getResourceAsStream("text.txt");

но вылезает NullPointerException когда scanner передаю resStream
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.