小编jam*_*iss的帖子

我们什么时候需要装饰模式?

什么时候需要使用装饰模式?如果可能的话,给我一个非常适合该模式的真实世界示例.

design-patterns decorator

31
推荐指数
4
解决办法
6389
查看次数

如何将org.jdom.Document转换为String

如何在Java中将org.jdom.Document转换为String?

java xml jdom

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

如何使用正则表达式替换括号中的字符串?

我有一个字符串:

HLN (Formerly Headline News)
Run Code Online (Sandbox Code Playgroud)

我想删除parens和parens中的所有内容,只留下:

HLN
Run Code Online (Sandbox Code Playgroud)

我试图用正则表达式做到这一点,但我的困难在于这种模式:

"(.+?)"
Run Code Online (Sandbox Code Playgroud)

当我使用它时,它总是给我一个PatternSyntaxException.我怎样才能修复我的正则表达式?

java regex

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

如何将printStackTrace()中的异常写入Java中的文本文件?

我需要在Java中的文本文件中捕获异常.例如:

try {
  File f = new File("");
}
catch(FileNotFoundException f) {
  f.printStackTrace();  // instead of printing into console it should write into a text file    
  writePrintStackTrace(f.getMessage()); // this is my own method where I store f.getMessage() into a text file.
}
Run Code Online (Sandbox Code Playgroud)

使用getMessage()作品,但它只显示错误消息.我想要printStackTrace()包含行号的所有信息.

java exception

24
推荐指数
2
解决办法
4万
查看次数

如何从java字符串中删除控制字符?

我有一个来自UI的字符串,可能包含控制字符,我想删除除回车符,换行符制表符之外的所有控制字符.

现在我可以找到两种方法来删除所有控制字符:

1-使用番石榴:

return CharMatcher.JAVA_ISO_CONTROL.removeFrom(string);
Run Code Online (Sandbox Code Playgroud)

2-使用正则表达式:

return string.replaceAll("\\p{Cntrl}", "");
Run Code Online (Sandbox Code Playgroud)

java regex string guava

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

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

在不使用Math.abs()的情况下查找数字的绝对值

有没有办法在不使用java中的Math.abs()方法的情况下找到数字的绝对值.

java absolute-value number-formatting

19
推荐指数
4
解决办法
11万
查看次数

电子邮件线程中自定义标头的持久性

我这可能是一个奇怪的问题,但我想我会继续问问.说,我通过特殊客户端使用IMAP SMTP 发送电子邮件.此客户端在发送电子邮件之前会向电子邮件中添加一些自定义标头.收件人收到此电子邮件并直接回复我(也可能是CC的一些人).

我的问题是:鉴于上面的例子,这些X-header是否会在线程中的所有新消息中持续存在?

我能想到的一件事是客户端会知道它发送的原始电子邮件.对此电子邮件的所有后续回复都将有一个"回复"标题,其值等于上一封电子邮件的"Message-Id".在看到客户端发送的原始邮件之前,我不明白为什么我无法抓取这些回复帖子,从而导出原始的自定义标头.

也许我在想这个.有什么建议?:)

email header rfc5322

18
推荐指数
2
解决办法
7613
查看次数

Eclipse Inspect(Ctrl + shift + I)不起作用

我在Eclipse中检查了一个maven项目,我无法检查变量(右键单击变量并单击Inspect选项).

当我尝试这样做时,我收到以下消息:

To perform any evaluation, an expression must be compiled in the 
context of a java project's build path. The current execution 
context is not associated with a java project in the work-space.
Run Code Online (Sandbox Code Playgroud)

任何人都可以知道这可能是什么原因吗?

提前致谢.

eclipse

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

iPhone/iPad Safari是否需要"Accept-Ranges"标题用于视频?

我在使用移动Safari中的开发服务器提供视频时遇到了问题.我的开发服务器不支持'Accept-Ranges'标题,在阅读了几个论坛后,我发现这可能是我的问题. 这是一个示例论坛帖子,只是说.

它是否正确?移动Safari是否需要Accept-Ranges标头?任何人都可以指向我实际陈述的任何Apple文档吗?

谢谢.

html5 http mobile-safari ipad html5-video

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