packagetest;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;importjava.util.Scanner;public classtest1 {public static void main(String[] args) throwsIOException {
File file= new File("D:\\input.txt");if (!file.exists()) {
System.out.println("文件不存在");return;
}
String[] strs=new String[99999999];
Scanner x= newScanner(file);int i=0;boolean flag=false;while(x.hasNextLine()) {
String[] str=x.nextLine().split("\\W+");for(int ms=0;ms2) {
flag=false;if(i!=0) {for(int t=0;t
flag=true;
}
}
}else{
flag=true;
}if(flag) {
strs[i]=str[ms];
i++;
}
}
}
}
String sentence= "";
String word="";
String max="";for(int m=0;m
sentence=strs[m];
word=sentence;for(int j=m+1;j
word=strs[j];
sentence+="-"+word;
}
}if(sentence.indexOf("-")!=-1) {if(sentence.length()>max.length()) {
max=sentence;
}//System.out.println(sentence);
}
}
File w= new File("D://output.txt");
w.createNewFile();//创建新文件
BufferedWriter out = new BufferedWriter(newFileWriter(w));
out.write(max);//\r\n即为换行
out.flush(); //把缓存区内容压入文件
out.close(); //最后记得关闭文件
if(max.length()!=0) {
System.out.println(max);
}else{
System.out.println("没有首尾相连");
}
}
}