Java如何添加图片

Java如何添加图片,第1张

用Swing包下的ImageIcon类就可以实现,比如在一个按钮中添加一张图片,就可以用以下代码实现:ImageIcon imageicon =new ImageIcon(String s)JButton b=new JButton(imageicon)其中参数s是所要添加图片的路径(绝对路径或相对路径)和名字。如想添加D盘下的图片1.jpg,就可以将上面改成:ImageIcon imageicon =new ImageIcon("D:\1.jpg")

//想存放图片的路径(本项目工程下,比如我是在项目下一个文件夹pic的下存放图片)

String overPic=servlet.getServletConfig().getServletContext().getRealPath("/pic")

// 图片输出

File filePic = new File(overPic)

if(!filePic.exists()){//判断文件夹是否存在,不存在就建立个目录

filePic.mkdirs()

}

// 图片入力地址

File inputPic = new File(“页面入力的图片地址”)

try{

filePic.createNewFile()

//输出流

java.io.FileOutputStream out = new java.io.FileOutputStream(filePic)

//输入流

java.io.InputStream in=new java.io.FileInputStream(inputPic)

byte []bytes = new byte[2048]

int k = 0

//读流文件

while((k=in.read(bytes,0,bytes.length))!=-1){

//写流文件

out.write(bytes, 0, k)

}

out.flush()

out.close()

in.close()

}catch(IOException e){

e.printStackTrace()

}catch(Exception e){

e.printStackTrace()

}

/**补充*/

File的getPath方法得到相对路径 getAbsolutePath方法得到绝对路径

举个例子

String fileName = "yourfile.txt"

File aFile = new File(fileName)//这里可以把路径拼在fileName前面 可以用相对路径 也可以用绝对 注意分隔符

System.out.println(aFile.getPath())//相对路径

System.out.println(aFile.getAbsolutePath())//绝对路径

可以把图片加入到JLabel里面;JLabel有这样一个方法

JLabel(String text, 

int horizontalAlignment) 

          创建具有指定文本和水平对齐方式的 

JLabel 实例。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11796561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存