今天开始学习Android Studio,学习了as布局,linearlayout和relativelayout.
顺便把昨天的课堂练习题的代码也发了。
package test;
import java.io.*;
import java.util.*;
public class ceshi {
public static void main(String[] args)throws FileNotFoundException, IOException {
File file=new File("D:/《飘》英文版.txt");
File file2=new File("D:/output.txt");
if(!file.exists())
{
System.out.println("文件不存在!");
}
else if(file.exists() && file.length() == 0) {
System.out.println("文件为空!");
} //判断是否文件为空
else
{
BufferedReader br=new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter(new FileWriter(file2)) ;
String s="";
int i,j;
ArrayList<ArrayList<String>> listall=new ArrayList();
String key;
String str;
while ((str = br.readLine()) != null) {
s=s+str;
}
/* s=br.readLine();*/
String s2 = s.replaceAll("\\s+", " ");
System.out.println(s2);
//将文本文件中的所有信息变为字符串
String []s1=s2.split(" ");//以空格为分割划分每个单词
if(s1.length==1)
System.out.println("单词数为1");
else
{
for(j=0;j<s1.length;j++)
{
ArrayList<String> list=new ArrayList<String>();
key=s1[j].substring(s1[j].length()-1);
list.add(s1[j]);
System.out.println("key:"+key);
for(i=1;i<s1.length;i++)
{
if(key.equals(s1[i].substring(0, 1)))
{
list.add(s1[i]);
key=s1[i].substring(s1[i].length()-1);
}
else
continue;
}
listall.add(list);
}
int max=0;
int count=0;
for(i=0;i<listall.size();i++)
{
if(max<listall.get(i).size())
{
max=listall.get(i).size();
count=i;
}
}
for(i=0;i<listall.get(count).size();i++)
{
System.out.println(listall.get(count).get(i));
bw.write(listall.get(count).get(i));
bw.write(" ");
}
br.close();
bw.close();
}
}
}
}
今天学习时间是两个半小时,明天做一下Android Studio登录界面。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端