小编Geo*_*rge的帖子

LocalDate到java.util.Date,反之亦然最简单的转换?

有没有一种简单的方法将LocalDate(用Java 8引入)转换为java.util.Date对象?

通过'简单',我的意思是比这更简单:

Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎有点尴尬.

由于我们只对日期部分感兴趣,并且两个对象中都没有时区信息,为什么要明确引入时区?应该隐式采用午夜时间和系统默认时区进行转换.

java date java-8 java-time

115
推荐指数
4
解决办法
13万
查看次数

Intellij-idea反向粘贴到字符串(也就是字符串的复制)?

在Intellij的想法中,如果你将一些文本粘贴到一个字符串文字(双引号之间),java编辑器可以自动重新格式化粘贴的文本 - 即为双引号新行等放置必要的转义字符.
我想做反向,即复制文本时从字符串文字内部编辑器将干净的文本放在剪贴板中,没有转义字符,双引号和由加号等分隔的新行.

例如,当粘贴这些XML行时

<?xml version="1.0" encoding="utf-8"?>
<a></a>
Run Code Online (Sandbox Code Playgroud)

在Intellij Java编辑器中的字符串文字中它变为:

String str = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n" +
             "<a></a>"
Run Code Online (Sandbox Code Playgroud)

我希望当我从这个字符串文字中复制时,可以选择在剪贴板中将干净文本存储在粘贴之前.即将原始文本返回.

这甚至可能吗?

java editor copy-paste intellij-idea

20
推荐指数
1
解决办法
4226
查看次数

Java:在lambda中分配一个变量

我不能用Java做到这一点:

Optional<String> optStr = Optional.of("foo");
String result;
optStr.ifPresent(s -> result = s);
Run Code Online (Sandbox Code Playgroud)

该文档说lambda中使用的变量必须是有效的.那么如何很好地从lambda中提取和存储一些东西呢?

实际上真正的用例更复杂.
我想用一个接一个地将几个正则表达式应用于一个字符串matcher.replaceAll.我在forEach lambda中这样做,并想在某处存储中间结果.

java regex variables lambda java-8

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

如何创建一个空的java信任库?

我想在java中创建一个最初没有任何CA证书可信任的https客户端.由于我不希望JVM使用默认的cacerts文件,因此我应该建立一个空的信任存储并将其指向JVM.
我如何建立一个空的信托商店?

java ssl truststore

8
推荐指数
3
解决办法
6189
查看次数

DZone首页RSS供稿坏了吗?

我曾经在http://feeds.dzone.com/dzone/frontpage/上的 RSS阅读器中获取最新的DZone文章,但是自从DZone更改了他们的网站后,它似乎已经破了.

有人知道如何通过RSS从DZone收到新文章?

rss feeds

7
推荐指数
1
解决办法
903
查看次数

`git status` 显示工作树文件夹

我在我的 git 项目中创建了一个工作树(git 的功能 >= 2.5)。它位于根项目文件夹的子文件夹中,名为wt-something.
现在,当我git status从根项目文件夹中发出问题时,工作树文件夹在其他未跟踪的文件中显示为untracked file.
难道工作树文件夹不应该显示在 git status 中吗?
或者我必须在.gitignore?中明确指定它们

git

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

使用java.net.URL在java中构造错误的URL?

使用oracle java 1.8.0_25

我有以下结构

URL url = new URL(new URL(new URL("http://localhost:4567/"), "123"), "asd")
Run Code Online (Sandbox Code Playgroud)

根据https://docs.oracle.com/javase/tutorial/networking/urls/creatingUrls.html中的文档,
它应该生成http://localhost:4567/123/asd
但是它产生的URLhttp://localhost:4567/asd

文件说明

此代码段使用URL构造函数,该构造函数允许您从另一个URL对象(基础)和相对URL规范创建URL对象.这个构造函数的一般形式是:

URL(URL baseURL, String relativeURL)
第一个参数是一个URL对象,它指定新URL的基础.第二个参数是一个String,它指定相对于base的资源名称的其余部分.如果baseURL为null,则此构造函数将relativeURL视为绝对URL规范.相反,如果relativeURL是绝对URL规范,则构造函数会忽略baseURL.

这是正确的行为吗?

java url construction java-8

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