我正在尝试Java 7中的新Files.newBufferedWriter,我无法得到一个例子:我想创建一个新文件,如果它不存在或覆盖它,如果它.
我所做的是:
OpenOption[] options = {StandardOpenOption.CREATE_NEW, StandardOpenOption.WRITE, StandardOpenOption.TRUNCATE_EXISTING};
BufferedWriter writer = Files.newBufferedWriter(Paths.get("example.txt"), StandardCharsets.UTF_8, options);
Run Code Online (Sandbox Code Playgroud)
我也尝试了不同的选择,但我无法让它工作.
救命?
我需要从Hibernate查询中获取字符串并稍后处理它(所以我无法解决它"hibernate.show_sql").
我已经看过如何从Hibernate Criteria API获取SQL(*不*用于日志记录)但是使用该解决方法我得到了SQL查询字符串但是没有显示它显示的参数值'?'...有什么方法可以获取带参数值的完整SQL字符串?
我的意思是,有了这个解决方案,我得到"SELECT * FROM USER WHERE NAME=? AND SURNAME=?"但是我需要"SELECT * FROM USER WHERE NAME='John' AND SURNAME='Doe'"......
想法?
可能重复:
从Java字符串中删除前导和尾随空格
当我将数据导入应用程序时,我需要摆脱某些字符串末尾的空格而不是开头的空格,所以我不能使用trim()...我已经设置了一个方法:
public static String quitarEspaciosFinal(String cadena) {
String[] trozos = cadena.split(" ");
String ultimoTrozo = trozos[trozos.length-1];
return cadena.substring(0,cadena.lastIndexOf(ultimoTrozo.charAt(ultimoTrozo.length()-1))+1);
}
Run Code Online (Sandbox Code Playgroud)
其中cadena是我必须改变的字符串......
所以,如果cadena ="1234",这种方法会返回"1234"......
我想知道是否有更有效的方法来做到这一点......
我正在尝试使用 java 发送每封电子邮件的日历邀请。收件人收到电子邮件,但不会显示接受或拒绝的邀请,而是将该事件自动添加到他的日历中。
我正在使用 ical4j.jar 构建活动/邀请
private Calendar getInvite(Session session) {
Calendar calendar = new Calendar();
calendar.getProperties().add(Version.VERSION_2_0);
calendar.getProperties().add(Method.REQUEST);
VEvent event = new VEvent(
new DateTime(sesion.getStartDate()),
new DateTime(sesion.getEndDate()),
session.getName());
event.getProperties().add(Priority.MEDIUM);
event.getProperties().add(Clazz.PUBLIC);
try {
UidGenerator ug = new UidGenerator("uidGen");
Uid uid = ug.generateUid();
event.getProperties().add(uid);
} catch (SocketException e) {
// Log things
}
for (Participant participant : session.getParticipants()) {
Attendee attendee = new Attendee(URI.create("mailto:" + participant.getEmail()));
attendee.getParameters().add(Role.OPT_PARTICIPANT);
attendee.getParameters().add(new Cn(participant.getName()));
attendee.getParameters().add(PartStat.NEEDS_ACTION);
event.getProperties().add(attendee);
}
calendar.getComponents().add(event);
return calendar;
}
Run Code Online (Sandbox Code Playgroud)
这就是我发送电子邮件的方式:
public void sendEmail(String fromMail, String …Run Code Online (Sandbox Code Playgroud) 我找不到任何例子,所以我开始怀疑它是否可能......但我被要求用它们两个构建一个webapp ...
我正在使用JUnit构建一些测试用例来测试我的应用程序,但是当我尝试运行它们时,我得到错误:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Run Code Online (Sandbox Code Playgroud)
问题是当我运行我的应用程序时,我没有得到那个错误,就在我运行测试用例时......
我的应用程序是用Spring + Hibernate + Java 6构建的
以下是我在pom.xml文件中获得的依赖项:
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<!-- Dependencias Spring -->
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- Spring security -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-core</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId> …Run Code Online (Sandbox Code Playgroud) 是否有任何可能的方法使用某种OutputStream将文件写入FTP目录而不必先写入本地文件?
我发现了一些实现这一目标的第三方库,但我想知道是否有一些java"标准"类使得它成为可能,我的意思是,某些类被打包到标准Java API中.
谢谢!!
我必须开发一个在地图上显示某些地方的网络应用程序,并且这些地方已经可以在其他网站地图上找到...是否有可能从我的应用程序中调用其他网站搜索表单并收集结果?
我有一个超类,比方说BaseClass和两个子类,比如说SubclassA和SubclassB,它们之间没有任何其他关系,只有它们的父类.
在我的代码中的很多地方我需要调用子类都有但不是父类的方法......我发现自己重复了很多代码,看起来像:
if (obj instanceof SubclassA) {
// stuff
} else if (obj instanceof SubclassB) {
// same stuff
}
Run Code Online (Sandbox Code Playgroud)
第一个想法应该是将"stuff"放入超类中的方法中,但我不能,因为该超类是其他没有该行为的子类的父级...
那么......有没有办法避免重复该代码的aaaalll?
也许两个子类的共同超类是超类的子类本身?