小编Cod*_*roc的帖子

来自Java/Struts的ResourceBundle和替换表达式

如果我有一个资源包属性文件:

A.properties:

thekey={0} This is a test
Run Code Online (Sandbox Code Playgroud)

然后我有加载资源包的java代码:

ResourceBundle labels = ResourceBundle.getBundle("A", currentLocale);
labels.getString("thekey");
Run Code Online (Sandbox Code Playgroud)

如何用某个值替换{0}文本

labels.getString("thekey", "Yes!!!");
Run Code Online (Sandbox Code Playgroud)

输出如下:

Yes!!! This is a test.
Run Code Online (Sandbox Code Playgroud)

没有方法是Resource Bundle的一部分来执行此操作.另外,我在Struts中,有没有办法使用MessageProperties来进行替换.

java struts resourcebundle java-ee

4
推荐指数
1
解决办法
8233
查看次数

我可以在我的电脑上安装创建的Java程序吗?

我想使用在java中创建的My Calculator应用程序在我的PC上如何使用该类文件在我的PC上安装该计算器应用程序?

java

4
推荐指数
1
解决办法
168
查看次数

从包含它的类中获取enum.values()

class Clazz{
    public enum MyEnum{
        Hello, World
    }
}
Run Code Online (Sandbox Code Playgroud)

上课时Clazz,我该怎么办MyEnum.values()

用法的一个例子是:

Class unknownClass = getSomeClass();
Run Code Online (Sandbox Code Playgroud)

如何获得MyEnum.values()unknownClass

java reflection enums

4
推荐指数
1
解决办法
572
查看次数

哪个Java DOM Wrapper最好或最受欢迎?

我过去曾经使用过jdom,并简要地看过XOM和DOM4j.每个似乎提供了基本相同的东西,因为它们各自提供了(非常钝的)标准W3C DOM API的简化包装.

我知道JDOM在某一方面已经做了一些努力来开发JSR和标准化过程,但据我所知,努力从来没有去过任何地方.在过去几年中,所有项目似乎都处于停滞状态,几乎没有新的发展.

关于哪个是最好的,是否有共识?每个的优点和缺点是什么?

java xml dom

3
推荐指数
1
解决办法
2447
查看次数

JAX-RS 中的 @Produces 注释

MediaTypes我的服务方法 产生它可能产生的其中之一pdfexcel文件或其他。

@Produces({"application/pdf","application/vnd.ms-excel"...
Run Code Online (Sandbox Code Playgroud)

我的问题

我的服务返回响应类型为application/pdfalways,即使它产生excel. 为什么?

比我重新安排MediaTypes

@Produces({"application/vnd.ms-excel","application/pdf",...
Run Code Online (Sandbox Code Playgroud)

现在它application/vnd.ms-excel再次为所有响应提供类型,为什么?

我正在com.sun.jersey为客户端使用 API 并通过使用获取类型

clientResponse.getType()
Run Code Online (Sandbox Code Playgroud)

可能我认为我误解了注释的概念@Produces

请澄清。


以下是我的服务方法的代码。

response = Response.ok((Object) file);//file is Object of File
response.header("Content-Disposition","attachment; filename="+filename);
//filename can be a.pdf b.xlsx etc
return response.build();
Run Code Online (Sandbox Code Playgroud)

java annotations jax-rs

3
推荐指数
1
解决办法
5716
查看次数

收集数组中的对象

我想过滤CC数组的地址,并希望将它收集到同一个数组,

例如

String[] ccAddress = emails.split(";");
ccAddress = Arrays.stream(ccAddress)
                  .filter(adr -> "".equals(adr) == false)
                  .collect(Collectors.toArray);// ?????
Run Code Online (Sandbox Code Playgroud)

我的问题是,"在Java8中有没有直接的方法来收集过滤后的元素"?

注意:我知道我可以简单地将它们收集到List并写入list.toArray()以获取数组,但这不是我的问题.

java java-8

3
推荐指数
1
解决办法
113
查看次数

函数不会改变java中变量的值?

我知道java中的所有内容都是按值传递的,但下面的代码不应该打印2而不是1。

我所做的只是传递Integer和改变它的价值。为什么打印 1 而不是 2 ?

public static Integer x;

public static void doChange(Integer x) {
    x = 2;
}

public static void main(String arg[]) {
    x = 1;
    doChange(x);
    System.out.println(x);
}
Run Code Online (Sandbox Code Playgroud)

java variables static

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

调整Vaadin图像的大小

我正在将文件中的图像插入到UI中.我按照这些说明在Vaadin 7.6.8中创建它.

String basepath = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath();
FileResource resource = new FileResource(new File(basepath + "/WEB-INF/images/image.png"));
Image image = new Image("", resource);
Run Code Online (Sandbox Code Playgroud)

但是我根本无法重新缩放图像或调整图像大小.图像始终以完整大小显示.

有没有一种方法可以缩小图像而不使用CSS?

java vaadin vaadin7

3
推荐指数
1
解决办法
3220
查看次数

在java中编写时限制文件大小

我需要将文件大小限制为1 GB,最好使用BufferedWriter.

是否可以使用BufferedWriter或我必须使用其他库?

喜欢

try (BufferedWriter writer = Files.newBufferedWriter(path)) {   
    //...
    writer.write(lines.stream());
} 
Run Code Online (Sandbox Code Playgroud)

java file bufferedwriter

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

按钮setText没有显示'&'

我正在使用org.eclipse.swt.widgets.ButtonsetText方法.

我在做,

myButton.setText("A & B");
Run Code Online (Sandbox Code Playgroud)

但是,&不显示符号.

我试过了,

myButton.setText("A \\& B");
myButton.setText("A '&' B");
myButton.setText("A \& B"); \\not allowed
Run Code Online (Sandbox Code Playgroud)

并且它们都不起作用.

java eclipse-plugin

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