春天批次我是新手.我的任务是开发读取平面文件的代码,其中值由管道"|"分隔.我发现我可以通过FlatFileReader来完成它.但是我没有得到如何在读取期间设置分隔符值以及如何使用我的POJO成员变量映射每个列.
平面文件中的示例值如下.
3345|742|0|N
3346|743|1|A
3347|742|0|N
3348|742|1|C
3345|743|0|K
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我正在开发Angular 4应用程序.
我在我的应用程序中找到了以下代码,但无法找到以下代码的确切用途.
getManagementView(groupField: string) {
this.auditList = [...this.auditList.filter(this.filterByRevisit)];
}
Run Code Online (Sandbox Code Playgroud)
我将其更改为以下代码,两者都正常工作.
getManagementView(groupField: string) {
this.auditList = this.auditList.filter(this.filterByRevisit);
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我理解上面两个代码块的区别.
我知道我们不应该使用try catch来处理java中的Error,但是我尝试了它来学习并发现我们可以使用try catch块处理Error类似的Exception.即使是catch块之后的代码也正在执行.我生成了一个StackOverFlowError,但我仍然可以初始化局部变量.任何人都可以解释一下吗?
import java.util.LinkedList;
import java.util.List;
public class ExceptionDemo {
public static void main(String[] args) {
try{
method1();
}
catch(Error e){
System.out.println(e.getStackTrace());
System.out.println("Hello world");
int a =10;
System.out.println(a);
method();
}
System.out.println("Hello world2");
}
public static void method1(){
method1();
}
public static void method(){
List l1 = new LinkedList();
l1.add("A");
int[] aa = new int[10000];
aa[0]=25;
System.out.println(aa[0]);
int b =10;
int c = 20;
System.out.println( b +""+c);
}
}
Run Code Online (Sandbox Code Playgroud)
这门课的成绩是 -
[Ljava.lang.StackTraceElement;@1db9742
Hello world
10
25
1020
Hello world2
Run Code Online (Sandbox Code Playgroud) java ×2
angular ×1
collections ×1
ecmascript-6 ×1
javascript ×1
spring ×1
spring-batch ×1
typescript ×1