我正在编写一个连接到servlet的程序,感谢a HttpURLConnection但是我在查看url时卡住了
public void connect (String method) throws Exception {
server = (HttpURLConnection) url.openConnection ();
server.setDoInput (true);
server.setDoOutput (true);
server.setUseCaches (false);
server.setRequestMethod (method);
server.setRequestProperty ("Content-Type", "application / xml");
server.connect ();
/*if (server.getResponseCode () == 200)
{
System.out.println ("Connection OK at the url:" + url);
System.out.println ("------------------------------------------- ------- ");
}
else
System.out.println ("Connection failed");
}*/
Run Code Online (Sandbox Code Playgroud)
我收到了错误:
java.net.ProtocolException:读取输入后无法写入输出.
如果我用注释中的代码检查网址,但不幸的是它完美地工作,我需要检查网址,所以我认为问题来自getResponseCode方法,但我不知道如何解决它
非常感谢你
我将请求从客户端套接字发送到服务器套接字,我想使用转义字符("\n")区分请求(作为字节数组发送).我希望每个新行例子有一个请求:
"Request1 "
"Request2"
"Request3"
Run Code Online (Sandbox Code Playgroud)
为了做到这一点,我需要转换字节中的"\n"以便比较这样的请求
byte[] request= new byte[1024];
int nextByte;
while((nextByte=in.read(request))!=DELIMITER)
{
String chaine = new String( request,0,nextByte);
System.out.println("Request send from server: " + chaine);
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试在字节中转换"\n"时,我得到一个数字格式异常
private static final byte DELIMITER = Byte.valueOf("\n");
Run Code Online (Sandbox Code Playgroud)
非常感谢你
我有一个带有FlatFileItemWriter的自定义编写器,我想传递一个在主类中定义的作业参数(输出文件)我该如何处理?非常感谢你
CustomWriter
public class PersonItemWriter implements ItemWriter<Person> {
private FlatFileItemWriter<String> flatFileItemWriter = new FlatFileItemWriter<String>();
private Resource resource;
@Override
public void write(List<? extends Person> personList) throws Exception {
flatFileItemWriter.setResource(new FileSystemResource(resource.getFile()));
PassThroughLineAggregator<String> aggregator = new PassThroughLineAggregator<String();
flatFileItemWriter.setLineAggregator(aggregator);
flatFileItemWriter.open(new ExecutionContext());
flatFileItemWriter.write(Arrays.asList(aggregator.aggregate("test")));
flatFileItemWriter.close();
}
public void setResource(Resource resource) {
this.resource = resource;
}
}
Run Code Online (Sandbox Code Playgroud)
发射台
JobLauncher jobLauncher = (JobLauncher) applicationContext.getBean("jobLauncher");
Job job = (Job) applicationContext.getBean("personJob");
/* Parameters sent to job */
JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();
jobParametersBuilder.addString("outputFileName", "file:" + personFile); // pass this to …Run Code Online (Sandbox Code Playgroud) 我有一个大的arrayList填充了一个文件(超过50000行),我需要在这个列表中找到一个特定的对象
我的对象类
public class City{
public City() {
super();
}
private String name;
private String department;
public String getName() {
return name;
}
public void setName(String name) {
this.nom = name;
}
public String getDepartment() {
return deparement;
}
public void setDepartment(String department) {
this.department = department;
}
@Override
public String toString() {
return name;
}
}
Run Code Online (Sandbox Code Playgroud)
解决方案正在做
List<City> listCity = ParseFile.parseCityFile(this);
String item = textView.getText().toString();
for (City c : listCity ) {
if(c.getName().equals(item))
// stuff here
}
Run Code Online (Sandbox Code Playgroud)
但由于明显的性能原因,它不可接受.有什么建议可以更好地做到这一点吗?
我想在点击按钮时打开一个日期选择器.这是我的观点:
<!doctype html>
<html ng-app="plunker">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.js"></script>
<script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.7.0.js"></script>
<script src="script.js"></script>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
</head>
<body>
<div ng-controller="demo">
<input type="text" datepicker-popup="dd.MM.yyyy" ng-model="dt" is-open="opened" ng-required="true" />
<button style="height:34px;" class="btn btn-default" ng-click="open()">
<i class="icon-calendar"></i>
</button>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
和我的控制器
var demo = angular.module('plunker', ['ui.bootstrap']);
demo.controller('demo', function($scope) {
$scope.dt = new Date();
$scope.open = function() {
$scope.opened = true;
};
});
Run Code Online (Sandbox Code Playgroud)
可以在这里找到一个plunker:http://plnkr.co/edit/AzASfL2t5DdIx1ayDOS5?p=preview
我做错了什么?非常感谢你
我有一个多次初始化的活动(片段,共享偏好,服务,ui组件(搜索栏,按钮等)...)我不想在屏幕方向改变时重新启动活动
我找到了一个简单(和工作的解决方案),android:configChanges="keyboardHidden|orientation|screenSize"但我的技术经理以这种方式禁止我,因为据他说这是一个不好的做法
为了正确处理屏幕方向变化,还有哪些其他方法?
非常感谢你
我的主要活动
@AfterViews
public void afterViews() {
putSharedPrefs();
initializeFragments();
initializeComponents();
initializeSynchronizeDialog();
initDownloadDialog();
}
Run Code Online (Sandbox Code Playgroud) java ×3
android ×1
angular-ui ×1
angularjs ×1
byte ×1
list ×1
object ×1
parameters ×1
sockets ×1
spring ×1
spring-batch ×1