小编Jon*_*nik的帖子

如何在java中输出格式化的html

我正在读这样的html文件:

try {
    BufferedReader bufferReader = new BufferedReader(new FileReader(path));
    String content;
    while((content = bufferReader.readLine()) != null) {
        result += content;
    }
    bufferReader.close();

} catch (Exception e) {
    return e.getMessage();
}
Run Code Online (Sandbox Code Playgroud)

我想在GWT textArea中显示它,我将其作为String给出.但是字符串会丢失缩进并作为单行文本出现.有没有办法正确显示格式(带缩进)?

html java gwt parsing indentation

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

如何在Android上创建电子邮件按钮?

我是Android编程的初学者.我想在我的程序上创建特定的电子邮件按钮.(例如,电子邮件地址为info@abcde.tv).当我点击电子邮件按钮时,邮件程序应该打开.我怎样才能做到这一点?

email android android-button

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

访问Wicket表单验证器中的任意数量的字段

我需要验证几个类型的Wicket输入字段TextField<BigDecimal>(即百分比之和为100).有一到多个这样的输入字段; 事情是,我事先并不知道有多少.

(简化示例)

private class PercentageValidator extends AbstractFormValidator {
    @Override
    public FormComponent<?>[] getDependentFormComponents() {
        // ...
    }

    @Override
    public void validate(Form<?> form) {
        List<TextField<BigDecimal>> fields = // TODO

        // the actual validation where the value of every field is needed
    }
}
Run Code Online (Sandbox Code Playgroud)

ListView的Java代码:

ListView<?> listView = new ListView<PropertyShare>("shares", shares) {
    @Override
    protected void populateItem(ListItem<PropertyShare> item) {
    // ... 
        item.add(new TextField<BigDecimal>("share", ... model ...));
    }
};
Run Code Online (Sandbox Code Playgroud)

HTML:

<tr wicket:id="shares">
   <td> ... </td>
   <td>
     <input wicket:id="share" type="text" size="4"> %
   </td> …
Run Code Online (Sandbox Code Playgroud)

java validation wicket

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

用于int-string对的高性能JS映射

我需要在Javascript(hashmap或其他)中映射intstring(s)的高性能映射.dom准备好后,地图将用于构建网页的某些部分.我知道简单的javascript对象也像地图一样工作,但我需要以最佳性能工作.

我想通过在网页上附加字符串同时从服务器生成响应页面来一次初始化所有数据对的地图.

有什么方法可以提高jtring map对int-string对的性能,还是有相同的实现?

-

使用jQuery 1.7

javascript jquery dictionary

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

Joda DateTime:用字符串中的“CEST”解析日期

我想使用 joda 库(在 Scala 中,但应该与 java 相同)解析 DateTime。

来源看起来像

val dateParser = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss z")
val date = dateParser.parseDateTime("2012-08-28 15:35:00 CEST")
Run Code Online (Sandbox Code Playgroud)

在 Java 中,这看起来像

DateTimeFormatter dateParser = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss z");
DateTime date = dateParser.parseDateTime("2012-08-28 15:35:00 CEST");
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,但会引发异常:

java.lang.IllegalArgumentException: Invalid format: "2012-08-28 15:35:00 CEST" is malformed at "CEST"
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?当然我可以忽略“CEST”部分而只解析其余部分,但在输入中“CEST”有时可以替换为“CET”,所以我不想忽略它。

java datetime scala jodatime

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

如果仅包含在build.gradle中,为什么Android Studio无法引用库?

在我的应用程序中,我正在使用Guava库.我在我的build.gradle文件中仅引用它如下:

dependencies {
    compile 'com.google.guava:guava:13.0.1'
 }
Run Code Online (Sandbox Code Playgroud)

我的应用程序重建并运行正常.但是,当我尝试从Guava库中添加新内容时,编译器会抱怨它无法找到该类.

例如:我写的时候

import com.google.common.base.Preconditions
Run Code Online (Sandbox Code Playgroud)

在我的新文件中,编译器说'cannot resolve symbol common'.

但我的旧文件重建得很好.怎么会这样?我要乱用Project|Structure吗?我特别想列出任何依赖项 - 只有 - build.gradle.

android gradle guava android-studio android-gradle-plugin

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

如何让Android命令行工具工作?

我无法弄清楚如何使我的Android命令行工具工作.我运行了以下命令,但是当我输入Android avd时,输出是bash: android: command not found.有没有人对如何让Android命令行工具起作用有任何建议?我已经安装了SDK等.我不知道该怎么做.

export Android_Home=/Users/username/Downloads/adt-bundle-mac-x86_64-20131030/sdk/tools
export PATH=$PATH:$ANDROID_HOME/tools
Run Code Online (Sandbox Code Playgroud)

macos android

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

Guava Preconditions的自定义异常

这是一个非常简单的问题,我经常在我的项目中使用com.google.common.base.Preconditions来验证参数和参数,例如:

Preconditions.checkNotNull(parameter, "message");
Preconditions.checkArgument(parameter > 0, "message");

此代码可能会产生IllegalArgumentException或NPE.但是我经常需要抛出自己的异常.我怎么能通过这个图书馆做到这一点?或者也许你可以建议另一个?先感谢您!

更新:我明白,我可以创建自己的简单实用程序类,但我很想找到现成的解决方案.请让我知道,如果有人知道这是可能的.

java preconditions guava

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

Using Android Studio how do I get a signed, non-debug and zip aligned APK?

Using Android Studio how do I get a signed, non-debug and zip aligned APK?

So far I can get a signed one but it gets rejected because it has debugging in it.

I can get a non debug release apk but it gets rejected because it's not zip aligned.

I can zip align it but then I can't upload it because that one is not signed.

Edit: I should mention that I'm on windows. Most everything I've looked at is …

android apk android-studio android-gradle-plugin

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

如何在特定位置开始读取文件?

首先,我有几个小时的 Java 经验,所以如果这是一个有点简单的问题,那么抱歉。

现在,我想读取一个文件,但我不想从文件的开头开始,而是想跳过前 1024 个字节然后开始读取。有没有办法做到这一点 ?我意识到 RandomAccessFile 可能有用,但我不确定。

try {
     FileInputStream inputStream=new FileInputStream(fName);
       // skip 1024 bytes somehow and start reading .
} catch (FileNotFoundException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

java io file-io file

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