と に 2 つの文字列配列がar1
ありar2
、ファイルから入力を読み取り、配列に格納してar1
います。
Cat
Lam
Orange
Kam
Ramveer
None
Tue
Apple
ar2 が含まれています
Dog
elephant
Kam
Monday
Parrot
Queen
Ramveer
Tuesday
Xmas
配列をアルファベット順に並べ替えようとしていますが、を使用しArray.sort()
ていますが、例外が発生します
Exception in thread "main" java.lang.NullPointerException
at java.util.ComparableTimSort.binarySort(ComparableTimSort.java:232)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:176)
at java.util.ComparableTimSort.sort(ComparableTimSort.java:146)
at java.util.Arrays.sort(Arrays.java:472)
at CompareArrays.pr1(CompareArrays.java:51)
at CompareArrays.main(CompareArrays.java:86)
Java Result: 1 BUILD SUCCESSFUL (合計時間: 0 秒)
コード
File file1= new File("C:\\Users\\Ramveer\\Desktop\\updates\\f1.txt");
File file2=new File("C:\\Users\\Ramveer\\Desktop\\updates\\f2.txt");
Scanner sc1=new Scanner(file1);
Scanner sc2=new Scanner(file2);
while(sc1.hasNextLine()){
ar1[c1]=sc1.nextLine();
c1++;
}
while(sc2.hasNextLine()){
ar2[c2]=sc2.nextLine();
c2++;
}
Arrays.sort(ar1);
for(int k=0;k<c1;k++){
System.out.println(ar1[k]);}
}
どんな助けでも素晴らしいでしょう。ありがとう!