InputStreamReader并从.txt文件中读取随机行

我有一个方法让我的应用程序从文本文件中读取一个随机行并返回它。 我使用randTxt()来读取并返回txt文件中的随机行。 但它每次只显示相同的行(第1行)。 public String randTxt(){ // Read in the file into a list of strings InputStreamReader inputStream = new InputStreamReader(getResources().openRawResource(R.raw.randomstuff)); //ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); String theLine=””; int i; try { i = inputStream.read(); while (i != -1) { i = inputStream.read(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); […]

使用JSP下载文件

我目前正在尝试使用JSP构建一些小型的litle应用程序,并且没有陷入某些困境,从Web服务器下载文件。 我似乎无法弄清楚我应该怎么做这个任务。 这里有没有任何JSP开发人员知道这个并且可以指出我正确的方向?

在两个奇数之间插入破折号

乡亲。 在我的程序中,我接受一个String类型的数字的用户输入,并在two odd numbers之间加上dashes 。 例如: Input = 99946 Output = 9-9-946 Input = 56730 Output = 567-30 但是在我的代码中,如果我,例如,写9933444那么我得到的输出是: 9-9-9-3-3-3-344444 。 它正确地用破折号分隔奇数,但也增加了额外的数字 。 什么可能导致这个错误? import java.util.Arrays; import java.util.Scanner; public class DashInsert { public static void main(String[] args) { Scanner kbd = new Scanner(System.in); System.out.println(“Enter the numbers: “); String myString = kbd.nextLine(); char[] numbers = myString.toCharArray(); […]

如何从辅助bean刷新整个JSF页面

我们在JSF页面上有一个rich:comboBox,它有一个valueChangeListener,它调用一个支持bean函数: 这是valueChangeListener支持bean函数: public void valueChangeListener(ValueChangeEvent event){ System.out.println(“EVENT: HAS BEEN CALLED ” + event.getNewValue()); setActiveRole((String) event.getNewValue()); } 我们怎样才能让这个函数重新加载具有rich:comboBox的JSF页面? 谢谢你的帮助。

在Eclipse中使用org.json.JSONObject

我正在尝试将JSONObject用于Eclipse中的Java应用程序。 我到处搜索各个论坛。 我还没找到合适的答案。 而且,他们不断提到我无法找到的WEB-INF/lib directory 。 我尝试在项目.jar文件中添加json-lib-2.2.2-jdk15.jar 。 这似乎也没有用。 它显示了这个错误 – 导入org.json.JSONObject无法解析 我怎么解决这个问题?

使用Google GSON将String转换为JSON数组

我正在使用Google GSON库将国家/地区的ArrayList转换为JSON: ArrayList countries = new ArrayList(); // arraylist gts populated Gson gson = new Gson(); String json = gson.toJson(countries); 产量: [“AFGHANISTAN”,”ALBANIA”,”ALGERIA”,”ANDORRA”,”ANGOLA”,”ANGUILLA”,”ANTARCTICA”,”ANTIGUA AND BARBUDA”,”ARGENTINA”,”ARMENIA”,”ARUBA”,”ASHMORE AND CARTIER ISLANDS”,”AUSTRALIA”,”AUSTRIA”,”AZERBAIJAN”] 如何修改我的代码以生成JSON数组? 例如: [ { “AFGHANISTAN”, “ALBANIA”, “ALGERIA”, “ANDORRA”, “ANGOLA”, “ANGUILLA”, “ANTARCTICA”, “ANTIGUA AND BARBUDA”, “ARGENTINA”, “ARMENIA”, “ARUBA”, “ASHMORE AND CARTIER ISLANDS”, “AUSTRALIA”, “AUSTRIA”, “AZERBAIJAN” } ] 谢谢! 以下是我的Java客户端用于解析已包含大括号的Web服务响应的代码。 […]

包含动态生成的facelet的方法

在当前项目中,我需要创建一个面板,其中包含用户在应用程序中其他位置创建的HTML内容。 这个内容可以像这样轻松插入: 示例内容: User text 现在我们需要为用户提供更多的自由,并允许他在HTML代码中使用令牌,稍后将由应用程序解析: User textUser image: {niceImage} 该应用程序解析myBean.dynamicHTMLContent中的用户内容,并将{niceImage(param)}替换为 这已经是facelet片段,无法在h:outputText中进行评估和呈现。 我正在寻找一种在EL表达式尚未评估的阶段将这种动态内容包含在facelet中的好方法。 就像是 但对于动态组件来说,这将是最佳解决方案。 有任何想法吗?

如何通过Spring框架从数据库加载应用程序属性(v4.0.3)

我试图找出如何通过Spring(4.0.3)从数据库表加载我的所有应用程序属性。 现在我的应用程序有一组属性文件(大约十几个)。 这些属性文件是每个环境的重复(而不是值)。 拿下面: config.jar 开发 inErrorCodes.properties outErrCodes.properties report.properties email.properties 测试 inErrorCodes.properties outErrCodes.properties report.properties email.properties 刺 inErrorCodes.properties outErrCodes.properties report.properties email.properties 这是xml配置的一个片段: 然后在源文件中使用: … import javax.inject.Inject; import javax.inject.Named; @Named(“testService”) public class TestServiceImpl implements TestService { private Properties inboundErrorCodes = null; private Properties outboundErrorCodes = null; private Properties reportProperties = null; private Properties emailProperties = null; @Inject […]

以编程方式对动态列进行Primeface

我正在使用Primefaces重写(非常)大型和旧的Richfaces应用程序。 我现在有一种情况,我得到两个列表,一个列名列,一个列表应该表示为行。 该对象如下所示: public class AVeryGenericThingThatIDoNotLike { Object[] values; //Other parameters that I dont care about } 当我应该显示这个时,我希望它将值[0]映射到第一列,将值[1]映射到第二列,依此类推。 我已经看过了primefaces展示,并且有一个动态列的示例,但我已经尝试过了,当我不知道哪些列可以存在时,我无法使它工作。 我不知道这一点的原因是列是由一个数据库决定的,该数据库包含一行,说明应该存在哪些列,这可以改变,所以我不能构建一个类来使所有列都可用,如在showcase示例中。 谁能在这里给我任何指示? 我已经坚持了几天,我真的需要帮助。 编辑:现在有点使用Laabidi Raissi的解决方案。 我现在的问题是,对于某些列,我想要渲染按钮和命令链接。 使用这种方法我只能获取字符串,如果我尝试返回像CommandButtons这样的对象,它将只打印一个java对象哈希。

使用Gson将Json转换为Java对象

我目前正在开发一个使用Steam Web API的项目。 API以JSON格式返回数据,我想制作一个使用这些数据的Java程序。 以下是API中的以下JSON格式: { “response”: { “players”: [ { “steamid”: “—“, “communityvisibilitystate”: 1, “profilestate”: 1, “personaname”: “—“, “lastlogoff”: 1429915502, “profileurl”: “—“, “avatar”: “—“, “avatarmedium”: “—“, “avatarfull”: “—“, “personastate”: 0 } ] } } 我正在使用谷歌的JSON API,名为Gson,我在设置Java类时遇到问题,因此我可以使用fromJson()方法。 从JSON数据中,我知道有一个包含所有数据的players对象数组。 令我困惑的一件事是外部标签叫做response 。 我知道我必须构建一个代表players对象的类,但是我还必须创建一个代表response的类,因为它包含了players吗? 截至目前,我有一个名为Response.java的文件,其中包含以下内容: public class Response { private ArrayList playerSummaries = new ArrayList(); public String toString() […]