相关疑难解决方法(0)

将OutputStream获取为String

将输出从java.io.OutputStream传递到Java中的String的最佳方法是什么?

说我有方法:

  writeToStream(Object o, OutputStream out)
Run Code Online (Sandbox Code Playgroud)

它将对象中的某些数据写入给定流.但是,我希望尽可能轻松地将此输出转换为String.

我正在考虑写一个这样的课程(未经测试):

class StringOutputStream extends OutputStream {

  StringBuilder mBuf;

  public void write(int byte) throws IOException {
    mBuf.append((char) byte);
  }

  public String getString() {
    return mBuf.toString();
  }
}
Run Code Online (Sandbox Code Playgroud)

但有更好的方法吗?我只想进行测试!

java string io stream

555
推荐指数
5
解决办法
59万
查看次数

我在哪里可以找到开始学习jQuery的教程?

哪里是开始学习如何使用jQuery的好地方?现在似乎风靡一时.我知道JavaScript的一些基础知识,但我绝不是专家.

jquery

22
推荐指数
2
解决办法
8957
查看次数

强制BigDecimals使用科学记数法

我有这个方法:

    public void Example(BigDecimal value, int scale){
    BigDecimal x = new BigDecimal("0.00001");
    System.out.println("result: " + (value.multiply(x)).setScale(scale, RoudingMode.HALF_UP).toString());
Run Code Online (Sandbox Code Playgroud)

例如,如果value = 1且scale = 2,则输出为"result:0.00".我以为它会是1.00E-5.所以,我的疑问是:如果BigDecimal的比例大于某个值(在我的例子中是2),我怎么能强制用科学记数法格式化呢?

java bigdecimal

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

标签 统计

java ×2

bigdecimal ×1

io ×1

jquery ×1

stream ×1

string ×1