Tag: java

使用Java查找原语数组中的最大/最小值

编写一个函数来确定数组中的最小/最大值是很简单的,比如: /** * * @param chars * @return the max value in the array of chars */ private static int maxValue(char[] chars) { int max = chars[0]; for (int ktr = 0; ktr < chars.length; ktr++) { if (chars[ktr] > max) { max = chars[ktr]; } } return max; } 但是这不是已经在某个地方完成了吗?

计算java中的日期/时间差异

我想计算两个日期之间的差异,以小时/分钟/秒为单位。 我的代码在这里有一个小问题: String dateStart = "11/03/14 09:29:58"; String dateStop = "11/03/14 09:33:43"; // Custom date format SimpleDateFormat format = new SimpleDateFormat("yy/MM/dd HH:mm:ss"); Date d1 = null; Date d2 = null; try { d1 = format.parse(dateStart); d2 = format.parse(dateStop); } catch (ParseException e) { e.printStackTrace(); } // Get msec from each, and subtract. long diff = […]

GSON投掷“预计BEGIN_OBJECT,但是BEGIN_ARRAY”?

我试图解析一个像这样的JSON字符串 [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] 到对象列表中。 List<channelSearchEnum> lcs = (List<channelSearchEnum>) new Gson().fromJson( jstring , channelSearchEnum.class); 这是我正在使用的一个对象类。 import com.google.gson.annotations.SerializedName; public class channelSearchEnum { @SerializedName("updated_at") private String updated_at; @SerializedName("fetched_at") […]

Math.random()与Random.nextInt(int)

Math.random() * n和Random.nextInt(n)之间的区别是什么,其中n是一个整数?

JSF MVC框架中的MVC是什么组件?

在Model,View和Controller的JSF MVC框架中?

将HTML文件转换为PDF

我需要从现有的(X)HTML文档自动生成PDF文件。 输入文件(报告)使用一个相当简单的,基于表格的布局,所以支持真正花哨的JavaScript / CSS的东西可能是不需要的。 正如我习惯于使用Java,一个可以很容易地在Java项目中使用的解决方案是可取的。 但是,它只需要在Windows系统上工作。 一种方法是可行的,但不会产生高质量的输出(至少是开箱即用的)是使用CSS2XSLFO和Apache FOP来创建PDF文件。 我遇到的问题是,虽然CSS属性很好地转换,表格布局是相当混乱,文本流出表格单元格。 我还简短地看了一下使用Gecko渲染引擎的Java-API Jrex。 有没有办法从IE浏览器渲染引擎抓取渲染页面,并自动发送到PDF打印机工具? 我没有在Windows中的OLE编程经验,所以我不知道什么是可能的,什么不是。 你有想法吗? 编辑 :FlyingSaucer / iText的东西看起来很有希望。 我会尽力去做。 感谢所有的答案

Java VM支持多少个线程?

Java VM支持多少个线程? 这是否因供应商而异? 通过操作系统? 其他因素?

检查Android手机的方向

如何检查Android手机是否处于横向或纵向状态?

System.out.println()的JUnit测试

我需要为一个设计不好的旧应用程序编写JUnit测试,并将大量错误消息写入标准输出。 当getResponse(String request)方法行为正确时,它返回一个XML响应: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new ResponseGenerator(queries, responses); } @Test public void testGetResponse() { String request = "<some>request</some>"; String expResult = "<some>response</some>"; String result = instance.getResponse(request); assertEquals(expResult, result); } 但是,当它变得格式不正确的XML或不理解请求时,它返回null并写入一些东西到标准输出。 有没有什么办法来断言在JUnit的控制台输出? 为了抓住这样的情况: System.out.println("match found: " + strExpr); System.out.println("xml not […]

根据XSD文件验证XML文件的最佳方法是什么?

我正在生成一些XML文件,需要符合给我的xsd文件。 验证它们符合的最佳方法是什么?