Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java aplikace s vstupními parametry

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.Date;
import java.util.concurrent.TimeUnit;
 
 
public class radio {
 
    static InputStream inputStream;
    static FileOutputStream fileOutputStream;
    static String outputSource;
 
    public static void main(String[] args) throws IOException, InterruptedException {
        Date date = new Date();
        @SuppressWarnings("deprecation")
        int actHodiny = date.getHours();
        int actMinuty = date.getMinutes();
        int actSekundy = date.getSeconds();
 
        // uklada do suboru v tvare HHmmss.mp3 (napr. 230000.mp3 pre 23:00 00s)
        outputSource = actHodiny + "" + actMinuty + "" + actSekundy + ".mp3";
        System.out.println(actHodiny + ":" + actMinuty + "\n");
 
        // zacatek 23:00
        int startHodiny = 23;
        int startMinuty = 00;
 
        // konec 01:00
        int stopHodiny = 01;
        int stopMinuty = 00;
 
        while (true) {
            // v cyklu overujeme cas, jestli uz muze spustit nahravani 
            date = new Date();
            actHodiny = date.getHours();
            actMinuty = date.getMinutes();
 
            if (startHodiny == actHodiny && startMinuty == actMinuty) {
                // spustim jen  v pripade jestli je spravny cas, jinak cekam
                System.out.println("spustam\n");
                start(stopHodiny, stopMinuty);
            } else {
                System.out.println("cakam\n");
                TimeUnit.SECONDS.sleep(1);
                continue;
            }
 
        }
 
    }
 
    public static void start(int h, int m) throws IOException {
 
        URL url = new URL("http://icecast2.play.cz/croregion128.mp3");
        inputStream = url.openStream();
        System.out.println("url.openStream()\n");
 
        fileOutputStream = new FileOutputStream(outputSource);
        System.out.println("FileOutputStream: " + outputSource + "\n");
        Date date = new Date();
        @SuppressWarnings("deprecation")
 
        int c;
        int actH = date.getHours();
        int actM = date.getMinutes();
 
        System.out.println("Start\n");
        while (((c = inputStream.read()) != -1) && (actH != h || actM != m)) {
            date = new Date();
            actH = date.getHours();
            actM = date.getMinutes();
 
            fileOutputStream.write(c);
        }
 
        System.out.println("End of stream\n");
    }
 
URL url = new URL("http://icecast2.play.cz/croregion128.mp3");
tento parametr
  // zacatek
        int startHodiny = 21;
        int startMinuty = 50;
                                     
        // konec 01:00
        int stopHodiny = 01;
        int stopMinuty = 00;
 
a tyto parametry
díky

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny