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("输出成功"); } }