2015-03-22 2 views
2

Я даю URL в качестве параметра в мой код Java, у меня есть скрипт, который я использую для вызова мой Java-код:Передача URL в качестве аргумента в Java

java -cp lib/aspose-cells-8.0.1.jar:lib/json-20140107.jar:lib/jsoup-1.7.3.jar:bin [email protected] 

, когда я бегу мой сценарий с URL, мой URL является отделено в часть символа: из-«&»

bash myscript.sh MyJavaCode http://www.mavi.com/Erkek/Gomlek/c/3-4?pageSize=all&q=%3AtopRated&sort=topRated# 

я хочу, чтобы мой код Java принять этот адрес в качестве одного параметра, но, к сожалению, мой код взять этот адрес в 3 части:

  1. http://www.mavi.com/Erkek/Gomlek/c/3-4?pageSize=all
  2. д =% 3AtopRated
  3. рода = Обсуждаемая #
+1

Вы пытались окружить свой URL двойными кавычками? –

ответ

0

Попробуйте положить его в "" так разбирает как строка арг.

+0

«" помогает мне, но иногда мне нужно передать два аргумента, первым параметром является url, второй параметр - номером разбивки на страницы, – kakajan

+0

добавить запятую и int. Если вы используете основной метод, чем java передает все ваши аргументы в массиве args String []. –

+0

не нужно добавлять запятую. main (String [] args) можно разделить на '(пробел). Когда вы извлекаете только данные по индексу. например 'number = args [1];' –

Смежные вопросы