Diskuze: Práce se souborem

Java Java Práce se souborem

Avatar
Petr Kasnal
Člen
Avatar
Petr Kasnal:

Zdarec lidi mam dotaz v mém projektu si chci přehrát mp3 to neni problém ale jk udělám že si tu mp3 dam do svého preojektu ? Abych tam nemusel dávat celou cestu ale dát to do složky stim projektem a dát to i někomu jinýmu ? Snad jste mě pochopili... :DD Předem dík za pomoc:)

 
Odpovědět 1. února 16:15
Avatar
Jiří Hlavík
Redaktor
Avatar
Jiří Hlavík:

Ahoj, jaké používáš vývojové prostředí?

 
Nahoru Odpovědět 2. února 10:12
Avatar
Petr Kasnal
Člen
Avatar
 
Nahoru Odpovědět 2. února 10:34
Avatar
Jiří Hlavík
Redaktor
Avatar
Jiří Hlavík:

PS: V netbeans to dělám takto:

  1. použité soubory mám ve složce textures, která je v source (defaultní složka)
  2. File -> Project Properties -> Build -> packagin a zaškrtnout build jar after Compilling
  3. Po zkompilování se ti vytvoří složka dist, ve které je tvůj jar
  4. V tomto jar je složka textures, ve které již máš svoje textury, mp3, atd.. :D

Doufám, že jsem to pochopil správně :D
PS: Ten komu tento jar dáš, si jej akorát spustí za předpokladů, že má javu nainstalovanou ;)

 
Nahoru Odpovědět 2. února 11:46
Avatar
Atrament
Člen
Avatar
Odpovídá na Petr Kasnal
Atrament:

Máš na mysli jak to udělat, aby se ta mp3 zabalila do výsledného jaru? Jestli jo tak si vytvoř v projektu v adresáři 'src' podadresář nazvaný třeba 'music'. Potom do něj nakopíruj co chceš.

V aplikaci k těm souborům přistupuj pomocí ClassLoaderu a metod GetResource a GetResourceAs Stream nějak takto:

InputStream is = getClass().getClassLoader().getResourceAsStream("music/song.mp3");

získáš ten soubor jako input stream, s tím už se pak dá dále pracovat.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 2. února 13:30
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Jiří Hlavík
Petr Kasnal:

Diky moc zkusim to a dam vedet :-)

 
Nahoru Odpovědět 2. února 14:27
Avatar
Petr Kasnal
Člen
Avatar
 
Nahoru Odpovědět 2. února 14:28
Avatar
Petr Kasnal
Člen
Avatar
Odpovídá na Atrament
Petr Kasnal:

Moc děkuji toto sem potřeboval :)

 
Nahoru Odpovědět 2. února 22:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.