小编Pro*_*nte的帖子

从同一文件夹中的JAR访问文件

我需要从JAR文件(可执行jar)访问(创建和读取)文件,并且该文件应该在与JAR相同的目录中创建

我尝试过, this.getClass().getResource("myFile") 但由于jar中有包,它不起作用..

我也试着写 File f = new File("myFile"); f.createNewFile();

如果我从终端执行JAR,那么这是有效的,但如果我通过双击它来执行JAR,那么该文件将在我的主目录中创建 - .-''

我如何访问一个文件,确保该文件作为JAR文件在SAME目录中?

(当然也获得jar绝对路径会起作用,因为我可以从中获取父文件夹)

java directory jar file executable-jar

5
推荐指数
1
解决办法
5644
查看次数

在java中创建一个电子邮件对象并将其保存到文件中

我需要备份PST文件(Outlook存储)中包含的电子邮件.我正在使用libpst,这是我在网上找到的唯一免费图书馆(http://code.google.com/p/java-libpst/)

所以我可以访问每个电子邮件中的所有信息(主题,正文,发件人ecc ..),但我需要将它们放在一个文件中

这里有人说你可以从"javax.mail.Message"对象创建一个EML文件: 用Java创建一个.eml(email)文件

问题是:我如何创建这个Message对象?我没有服务器或电子邮件会话,只有电子邮件中包含的信息

ps创建一个.msg文件也没关系

java email jakarta-mail pst eml

5
推荐指数
2
解决办法
3万
查看次数

使图像遵循帧大小

我正在使用Java Swing来制作GUI.

我需要向用户呈现打印在图像上的一些信息(在运行时作为BufferedImage对象生成).

我在做什么:我把一个JPanel放在我身上JFrame,当系统调用paint(Graphics g)方法时我在g- > 上绘制图像(g.drawImage(buffImg,0,0,null)).

我不喜欢的是:当我调整框架大小时,图像保持不变,我只扩展了视野.当我调整大小时,我想用图像"拉伸"图像.

这样做有效吗?(我以为我可以创建一个新的已调整大小的图像,框架的大小,每次刷新图形,但我每秒都会更新图像几次,所以这将是一项非常繁重的任务..)

java swing image jpanel jframe

2
推荐指数
1
解决办法
1595
查看次数

标签 统计

java ×3

directory ×1

email ×1

eml ×1

executable-jar ×1

file ×1

image ×1

jakarta-mail ×1

jar ×1

jframe ×1

jpanel ×1

pst ×1

swing ×1