3.5

第二周开课  

今天下载了并运行了 Android Studio 虚拟机

下面是计算英语单词接龙

package piao;
import  java.io.BufferedReader;
import  java.io.File;
import  java.io.FileInputStream;
import  java.io.FileOutputStream;
import  java.io.FileWriter;
import  java.io.IOException;
import  java.io.InputStreamReader;
import java.util.ArrayList;
public class find {
public static void main(String[] args) throws IOException {
     File file = new File("D:\\飘.txt");
     ArrayList<String> arrayList = new ArrayList<>();
     try {
  InputStreamReader Reader = new InputStreamReader(new FileInputStream(file));
BufferedReader buffer = new BufferedReader(Reader);
String s;
while ((s = buffer.readLine()) != null) {
arrayList.add(s);
}
buffer.close();
Reader.close();
} catch (IOException e) {
e.printStackTrace();
}
String a, b, str;
String[] arr = new String[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
arr[i] = arrayList.get(i);
}
String[] s2 = new String[arrayList.size()];
for (int i = 0; i < arrayList.size(); i++) {
str = arr[i];
a = arr[i].substring(arr[i].length() - 1, arr[i].length());
for (int j = 0; j < arrayList.size(); j++) {
b = arr[j].substring(0, 1);
if (arr[i].equals(arr[j]) == false && a.equals(b)) {
str = str + arr[j];
a = arr[j].substring(arr[j].length() - 1, arr[j].length());
}
b = null;
}
s2[i] = str;
}
File filew = new File("D:\\飘.txt"); 
FileWriter out = new FileWriter(filew); 
for (int i = 0; i < s2.length; i++) {
out.write(s2[i] + "\n");
}
out.close();

System.out.println("输出成功");
}
}

 

posted @ 2024-03-05 19:54  晨观夕  阅读(3)  评论(0编辑  收藏  举报