java 电子相册的制作

Python013

java 电子相册的制作,第1张

import java.applet.Applet

import java.applet.AudioClip

import java.awt.Graphics

import java.awt.Image

public class JavaPhoto extends Applet{

Image[]images

int totalImage=10

int currentImage=0

public void init(){

this.resize(400,300)

AudioClip audioClip=getAudioClip(getCodeBase(),"friend.wav")

new Thread() {

public void run() {

audioClip.loop()

}

}.start()

System.out.println("llll")

images=new Image[totalImage]

System.out.println("--"+getDocumentBase())

for(int i=0i<totalImagei++){

images[i]=getImage(this.getCodeBase(),i+".jpg")

}

currentImage=0

}

public void paint(Graphics g){

g.drawImage(images[currentImage],0,0,this)

System.out.println("+++"+currentImage)

currentImage=++currentImage%totalImage

try{

Thread.sleep(2000)

System.out.println("oooooooo")

}catch(InterruptedException e){

showStatus(e.toString())

System.out.println("********")

}

repaint()

System.out.println("ppppp")

}

}

用jspSmartUpload组件来实现,用jsp+servlet在Servlet里实现的代码:

PrintWriter out = response.getWriter()

int count = 0

// 实例化上传控件对象

SmartUpload su = new SmartUpload()

// 初始化操作

su.initialize(config, request, response)

// 设置上传文件最大字节数

su.setTotalMaxFileSize(100000)

//

try {

//禁止上传指定扩展名的文件

su.setDeniedFilesList("ext,bat,jsp")

} catch (SQLException e1) {

e1.printStackTrace()

}

try {

// 上传文件到服务器

su.upload()

File fileup = new File(request.getRealPath("upload"))

if(!fileup.exists()){

// 创建目录

fileup.mkdir()

}

// 处理多个文件的上传

for(int i = 0i <su.getFiles().getCount()i++){

com.jspsmart.upload.File file = su.getFiles().getFile(i)

if(!file.isMissing()){ // 如果文件有效

// 保存文件到指定上传目录

file.saveAs("/upload/new."+file.getFileExt(), su.SAVE_VIRTUAL)

count = su.save("/upload")

}

}

} catch (SmartUploadException e) {

e.printStackTrace()

}

out.println(count +"file(s) uploaded")

如果你对这个上传组件不了解,最好是先去查查用法。。。