Se incollo in un editor di testo fatto con le swing in java il seguente testo:
String baseURL = getClass().getResource("/resources").getFile(); // ("/resources" ):- is a file /dir stored in in jar
try{
baseURL = java.net.URLDecoder.decode(baseURL,"UTF-8");
}catch(Exception e){}
if(baseURL.startsWith("file:"))
baseURL = baseURL.substring(baseURL.indexOf(":")+1);
java.io.File fBase = new java.io.File(baseURL); // Original URL Ref. To Jar Archive
java.io.File jarFile = fBase.getParentFile(); // Jar File Reference
java.io.File rootDir = jarFile.getParentFile(); // Root Directory which Contains Jar File
java.io.File fileApp = new java.io.File(rootDir,strName); // Requested File/Directory
if(fileApp.exists())
return fileApp.toURL();
else
return null;
Me lo mette tutto su un unica riga. Se lo stesso testo lo copio in microsoft word, il testo va a capo dove dovrebbe andare.
Ho debuggato il programma swing ed ho notato che non va a capo perchč nel testo che ho sopra scritto mancano sia \n che \r, al loro posto ci sono solo dei caratteri di spazio. Allora mi chiedo, word come fa a capire quando deve andare a capo?