A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 李红亮 于 2013-10-31 12:23 编辑

我是菜鸟!现在Java SE学的七七八八了,想做个人事管理系统练练手,
大家帮帮忙,怎么用Java SE来实现从电脑上面获取一张照片,用来作为
一个人的照片这样的,并把这张照片显示出来。先谢了!

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

12 个回复

倒序浏览
简单讲有两种方法,学会查询api对你进步会提高很快。2种方法,
1.Robot r=new Robot();
  rr.getPixelColor(x,y)

2.将图片转换成BufferedImage,后img.getRGB
回复 使用道具 举报
要是直接代码的话,选图片可以通过传递参数(图片的路径)实现,
要是像网页或者windows这种弹出对话框的只能用awt做出图形界面,
显示图片也是只能图形界面的,你是准备做图形界面的么
回复 使用道具 举报
起猿 发表于 2013-10-29 22:56
简单讲有两种方法,学会查询api对你进步会提高很快。2种方法,
1.Robot r=new Robot();
  rr.getPixelColor ...

不是很懂,能说详细点吗,能写出具体的代码给我就更好了(*^__^*)
回复 使用道具 举报
  1. //这是之前的一个获取缩略图的代码,希望对你有些参考性。
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import net.sf.json.*;

  8. public class test2 {
  9. /**
  10. * @param args
  11. * @throws IOException
  12. */
  13. public static void main(String[] args) throws IOException {
  14. // TODO Auto-generated method stub
  15. String url = "http://v.youku.com/v_show/id_XMjU0MjI2NzY0.html";
  16. //获取id后面的字符串,也就是"XMjU0MjI2NzY0.html"
  17. int no = url.indexOf("id_");
  18. //获取id值,也就是"XMjU0MjI2NzY0"
  19. String videoId = url.substring(no+3, url.indexOf(".html"));
  20. //获取视频信息数据的URL对象
  21. URL myurl = new URL("http://v.youku.com/player/getPlayList/VideoIDS/"+videoId+"/timezone/+08/version/5/source/out?password=&ran=2513&n=3");
  22.   
  23. //从URL对象中获取输入流
  24. InputStreamReader isr = new InputStreamReader(myurl.openStream());
  25. //封装
  26. BufferedReader br = new BufferedReader(isr);
  27. //readLine获取文本
  28. String urls = br.readLine();
  29. //关闭流
  30. br.close();
  31. //获取json对象
  32. JSONObject json = JSONObject.fromObject(urls);
  33. //获取json数据(data内)
  34. JSONArray arr = json.getJSONArray("data");
  35. //获取logo的值并打印
  36. System.out.println(JSONObject.fromObject(arr.get(0)).get("logo"));
  37. }
  38. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

回复 使用道具 举报
零下五度的水 发表于 2013-10-29 23:01
要是直接代码的话,选图片可以通过传递参数(图片的路径)实现,
要是像网页或者windows这种弹出对话框的只 ...

恩,用swing做
回复 使用道具 举报

我用图形界面实现的,还没学网页,打算做个小项目练练手再学网页(*^__^*)
回复 使用道具 举报
这个我不会,不过用网页的话很简单,都有专门的方法直接调用就行,听说Java的图形界面是很坑的
回复 使用道具 举报
起猿 中级黑马 2013-10-29 23:37:04
9#
那你就要好好查询io的API了。自己查印象深刻。加油
回复 使用道具 举报
恩,我还没学网页,打算做完这个项目练练手就学网页,呵呵
回复 使用道具 举报
起猿 发表于 2013-10-29 23:37
那你就要好好查询io的API了。自己查印象深刻。加油

恩,没人帮忙只能这样了,还是谢谢你了。
回复 使用道具 举报
起猿 中级黑马 2013-10-29 23:44:16
12#
{:soso_e113:}互相学习了,共同进步
回复 使用道具 举报
兄弟别灰心~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马