espacio en camino usando java

Hola tengo un gran problema Estoy haciendo un programa Java y tengo que llamar a un archivo exe en una carpeta que tiene espacios en blanco. Este programa también tiene 2 argumentos que siempre tienen espacios en blanco en la ruta. Ejemplo:

C: \ Users \ Program File \ convert image \ convert.exe C: \ users \ image exe \ image.jpeg C: \ Users \ out put \ out.bmp

Tengo que hacer esto en Windows pero quiero generalizarlo para cada sistema operativo.

Mi código es:

Runtime run = Runtime.getRuntime();<br/>
String path_current = System.getProperty("user.dir");<br/>
String [] uno = new String[]{"cmd","/c",path_current+"\\\convert\\\convert.exe",path_current+"\\\f.jpeg", path_current+"\\\fr.bmp"};<br/>
Process proc2 = run.exec(uno);<br/>
proc2.waitFor();<br/>

Esto no funciona. Intenté eliminar la matriz de cadenas e insertar una cadena simple con "\" "antes y después de la ruta, pero eso no funcionó. ¿Cómo resuelvo esto?

Respuesta 1

puede usar: http://commons.apache.org/io/api-1.4/org/apache/commons/io/FilenameUtils.html#separatorsToSystem(java.lang.String)

vea también esta respuesta:

¿Hay una utilidad Java que convertirá una ruta de cadena para usar el separador de archivos correcto char?

Respuesta: 2

Me gustaría saber cómo puedo establecer, por ejemplo, una barra de progreso de visibilidad desde varios Fragmentos. clase MyActivity extiende FragmentActivity {public setProgressBar (boolean toggle) {progressBar ....

He estado usando esta resolución - 1 por un tiempo ahora, y me preguntaba si hay una manera de corregir el bucle de los límites de la matriz sin el uso de -1. ¿Por favor avise? para (int i = 0; i <mano ....

Hola, un amigo y quería agregar un juego de rompecabezas deslizante a nuestro sitio web y con fines educativos. Encontramos un código fuente pero es un programa y no un applet. ¿Cómo podemos convertirlo en un ...

Digamos que tengo una pirámide ... Sé cómo dibujarla y sé cómo configurar una textura para toda la pirámide, pero ¿cómo puedo establecer una textura diferente para cada pared? Configuré la textura agregando este GL11 ...