Diferencias de generación de archivos entre Windows Vista y Linux


1

Sé que hay diferencias entre Linux y Vista. Sé que también hay problemas de dirección al convertir ciertos archivos entre los dos sistemas operativos. Actualmente estoy trabajando en un programa que genera archivos .ppm en Windows. Dado que el lenguaje en el que está escrito el generador es Java, y dado que Java es independiente de la plataforma, ¿mi programa se ejecutará de la misma manera en linux / windows / osx?

Respuestas:


2

La única diferencia es el final de línea. si lees las especificaciones de ppm

http://netpbm.sourceforge.net/doc/ppm.html

notarás que

"All characters referred to herein are encoded in ASCII. "newline" 
refers the the character known in ASCII as Line Feed or LF. A "white space" 
character is space, CR, LF, TAB, VT, or FF (I.e. what the ANSI standard C
isspace() function calls white space)."

en otras palabras: no importa para su programa


0

Yo creo que si. No hay tanta diferencia en cómo las aplicaciones de Linux y Windows tratan los archivos, de hecho, solo los archivos de texto tienen una secuencia de final de línea diferente y la mayoría de las aplicaciones de Linux lo saben y pueden analizar archivos con terminaciones incorrectas.

Así que creo que su programa se ejecutará de la misma manera y producirá los mismos archivos. Pero dicho esto, todo depende de ti, Java tiene la capacidad de usar la API nativa de Windows y, si la usaras, toda la portabilidad famosa de Java desaparecerá. También hay muchas otras pequeñas cosas que no puede hacer a sabiendas que evitarán que Java se ejecute de la misma manera en todas las plataformas, por lo que será mejor que compruebe cómo se ejecuta realmente en las plataformas que son importantes para usted.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.