Jumping Jack Flash weblog

Scaricare file tramite HTTP

Posted in Java, jython, Motorola a1000, Symbian, Symbian UIQ by jumpjack on 25 febbraio 2007

Scaricare file tramite HTTP

(INCOMPLETO)

import os
import java.lang
import java.lang.String
import java.net.URL
import java.net.HttpURLConnection
import jarray
import java.io.BufferedOutputStream
import java.io.FileOutputStream

class test(java.awt.Frame):
def __init__(self):
self.size=(208,276)
self.myOutput=java.awt.TextArea(“Test \n\n”)
self.add(“Center”,self.myOutput)
self.myMenuBar=java.awt.MenuBar()
self.myMenu=java.awt.Menu(“Menu”)
self.myReadFile=java.awt.MenuItem(“Verifica”,actionPerformed=self.doRead)
self.myMenuExit=java.awt.MenuItem(“Exit”,actionPerformed=self.doExit)
self.myMenuBar.add(self.myMenu)
self.myMenu.add(self.myReadFile)
self.myMenu.add(self.myMenuExit)
self.setMenuBar(self.myMenuBar)
self.setVisible(1)
def doRead(self,event):
h = java.net.HttpURLConnection
u = java.net.URL
bos = java.io.BufferedOutputStream
fos = java.io.FileOutputStream
url = u(“http://jumpjack.altervista.org/index.html”)
self.myOutput.appendText(“opening conncetion…\n”)
conn = url.openConnection()
self.myOutput.appendText(“getting stream…\n”)
i = conn.getInputStream()
self.myOutput.appendText(“opening output file…\n”)
o = bos(fos(“d:\\jython\\google.txt”))
self.myOutput.appendText(“start reading…\n”)
buffer = jarray.zeros(1024,’b’)
numWritten = 0
numRead = i.read(buffer)
while numRead != -1:
o.write(buffer)
numWritten += numRead
self.myOutput.appendText(“1024 bytes read…\n”)
numRead = i.read(buffer)
self.myOutput.appendText(“Completed.\n”)
o.write(buffer)
i.close()
o.close()

def doExit(self,event):
java.lang.System.exit(0)
if __name__==”__main__”:
myApp=test()

2 Risposte

Subscribe to comments with RSS.

  1. Cyzaivka said, on 28 giugno 2007 at 8:40

    interesting thank you…
    pere5gond6oka pere5gond6oka

  2. […] Scaricare file tramite HTTP […]


Puoi inserire un commento qui sotto; diventerà visibile dopo la moderazione dell'amministratore

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: