如何在spring集成中动态创建ftp适配器?

谢谢你的关注 我在我的项目中使用了spring集成,我想从多个ftp服务器检索许多输入文件,其中不同的地址如下图所示: 如何在我的项目中创建动态inbound-adapter来轮询和检索服务器中的文件?

Android Parse JSON数组

如何解析JSON ARRAY以获取没有[]和“”的数据 这是json “formattedAddress”: [ “23, Damansara – Puchong Hwy (Bandar Puchong Jaya)”, “47100 Puchong Batu Dua Belas, Selangor”, “Malaysia” ] 我的代码: poi.setFormattedAddress(jsonArray.getJSONObject(i).getJSONObject(“location”).getJSONArray(“formattedAddress”).toString()); 输出:[“23,Damansara – Puchong Hwy(Bandar Puchong Jaya)”,“47100 Puchong Batu Dua Belas,雪兰莪”,“马来西亚”] 我只想要数据。 如: 23,Damansara – Puchong Hwy(Bandar Puchong Jaya),47100 Puchong Batu Dua Belas,Selangor,Malaysia 谢谢

Spring Boot应用程序 – 任何其他API端点的默认超时或控制所有端点超时的简单配置

我正在使用当前的Spring启动版本(1.4.x),并想知道api调用是否有任何默认超时。 我已经通过设置断点来测试它,但它一直在等待并且没有超时。 我还试图通过使用一些注释或yml设置为我的所有spring-boot应用程序配置默认超时。 我找到了几个替代方案(其中一个在这里 ),但是使用callable实际上添加了额外的非业务逻辑代码,其中在xml bean中设置一些内容在最新的Spring启动应用程序中已经过时了。

将对象分配给另一个对象时会发生什么

public class DrumKitTestDrive { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Echo e1 = new Echo(); Echo e2 = new Echo(); // **e2 = e1;** int x=0; while( x 0){ e2.count = e2.count + e1.count; } x = x + 1; } System.out.print(e2.count); } } class […]

网站的国际化

我使用ResourceBundle方法getBundle(Propertyfilename,Local.languagename)类返回本地ResourceBundle的对象 rb = ResourceBundle.get Bundle(“Locale Strings”,Locale.ARABIC); – 不支持 我怎样才能用它来支持阿拉伯语,英语乐队。

将深层嵌套的json转换为java对象,反之亦然

我正在使用JAXB将我的json转换为java对象。 我面临的问题是它导致我创建了大量的类,除了充当json标签的占位符之外没有任何用处。 例如:考虑下面的json: { “proposalAggregation”: { “Buys”: { “Heading1”: { “key1”: “value1”, “key2”: “value2”, “key3”: “value3” }, “Heading2”: { “key1”: “value1”, “key2”: “value2”, “key3”: “value3” } }, “Sells”: { “Heading1”: { “key1”: “value1”, “key2”: “value2”, “key3”: “value3” }, “Heading2”: { “key1”: “value1”, “key2”: “value2”, “key3”: “value3” } }, “TAChanges”: { “Heading1”: { “key1”: “value1”, “key2”: […]

尝试使用Jackcess(Java)从Access读取时“不支持整理排序顺序”

我目前正在开发一个Java应用程序,其中包括使用Jackcess开源库读取Microsoft Access文件。 Java应用程序稍后将显示Access文件中包含的表。 这是我到目前为止的代码: public class Test { public static void main(String[] args) throws IOException { File file = new File(“\\\\student.local\\Files\\Home\\nat12mja\\Downloads\\Testdoc.accdb”); Database db = DatabaseBuilder.open(file); Table table = db.getTable(“Table1”); for(Row row : table){ System.out.println(row.get(“Field1”)); } } } 这些是我的import: import java.io.File; import java.io.IOException; import com.healthmarketscience.jackcess.Database; import com.healthmarketscience.jackcess.DatabaseBuilder; 另外,我已将这些Jar文件添加到我引用的库中: commons-lang-2.4.jar,commons-logging-1.1.jar,jackcess-2.0.2.jar 当我运行我的应用程序时,我收到此错误消息(System.out.println()按预期工作): dec 21, 2013 1:54:27 EM com.healthmarketscience.jackcess.impl.IndexData […]

将消息存储到R,G,B而不是Alpha

如何更改它以将消息存储到R,G,B的最低有效位。 以下代码仅将消息嵌入Alpha(0~7bit) embedInteger处理在前32个像素中嵌入消息的长度。 embedByte一个接一个地嵌入你的消息字符。 每次调用它时,它都以字节formsb [i]作为输入消息中的下一个字符。 在那里,它每像素嵌入一位,每字节总共8位。 private void embedMessage(BufferedImage img, byte[] mess) { int messageLength = mess.length; int imageWidth = img.getWidth(), imageHeight = img.getHeight(), imageSize = imageWidth * imageHeight; if(messageLength * 8 + 32 > imageSize) { System.out.println(“Message is too logn”); return; } embedInteger(img, messageLength, 0, 0); for(int i=0; i<mess.length; i++){ embedByte(img, mess[i], i*8+32, […]

数学表达式(字符串)到Java中的数字

我正在尝试找到像Java嵌入插件 (JEP)这样可以评估数学公式(字符串)并给出答案的东西。 但它也应该计算一个变量,例如:(25 + 36 + x)* 2 = 25应该给出:x = -11 有点像http://www.wolframalpha.com/ ,但它不应该是多function的,它应该脱机工作。 开源是首选。 我的小计算器项目需要它, http://sourceforge.net/projects/calex/ 。

Android从AsyncTask调用notifyDataSetChanged

我有一个自定义ListAdapter,它在AsyncTask中从Internet获取数据。 数据完全添加到列表中,但是当我尝试执行操作时,应用程序崩溃了…… 我确定这是因为我正在调用notifyDataSetChanged(); 在错误的时间(即在AsyncTask结束之前)。 我现在得到了什么: public class MyListAdapter extends BaseAdapter { private ArrayList mStrings = new ArrayList(); public MyListAdapter() { new RetreiveStringsTask().execute(internet_url); //here I call the notify function **************** this.notifyDataSetChanged(); } class RetreiveStringsTask extends AsyncTask<String, Void, ArrayList> { private Exception exception; @Override protected ArrayList doInBackground(String… urls) { try { URL url= new URL(urls[0]); //return arraylist […]