首页 > 其他分享 >每日小结(7)

每日小结(7)

时间:2023-02-27 21:22:06浏览次数:33  
标签:String 每日 System words println new 小结 out

今天下午做了一个老师布置的测试,单词链的操作,在那没有一点头绪,我就找csdn,chatgpt去搜,也没有个所以然




import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Main {

public static void main(String[] args) throws IOException {
// TODO 自动生成的方法存根
String filename ="C:\\Users\\3470387368\\Documents\\Tencent Files\\3470387368\\FileRecv\\input.txt";
File add=new File(filename);
if(add!=null)
{
dancilian(filename);
}


else
{
System.out.println("文件不存在");
}

}



//判断文件是否存在
public static void judeDirExists(File file) {
if (file.exists()) {
if (file.isDirectory()) {
System.out.println("存在");
} else {
System.out.println("存在同名文件,无法创建");
}
} else {
System.out.println("文件不存在创建它");
file.mkdir();
}

}



public static void dancilian(String s) throws IOException {

BufferedReader br = new BufferedReader(new FileReader(s));
StringBuffer sb = new StringBuffer();
String text = null;
while ((text = br.readLine()) != null) {
sb.append(text);
}
br.close(); // 关闭读入流
String str = sb.toString().toLowerCase();
String[] words = str.split("[^(a-zA-Z)]+");
if(words.length==1)
{
if("".equals(words[0]))
System.out.println("文件中无单词");
else
System.out.println("文件中只有一个单词");
}

else
{
StringBuffer yao = new StringBuffer();
String b1=words[0];
yao.append(b1);
yao.append(" ");
//System.out.println(b1);
String end=b1.substring(b1.length()-1,b1.length());
//System.out.println(end);
for(int i=1;i<words.length;i++)
{
String start=words[i].substring(0,1);
if(end.equals(start))
{
end=words[i].substring(words[i].length()-1,words[i].length());
yao.append(words[i]);
yao.append(" ");
}

}

String t=yao.toString();
if("apple ".equals(t))
{
System.out.println("没有首尾相连的单词");
}
File file =new File("C:\\Users\\3470387368\\Documents\\Tencent Files\\3470387368\\FileRecv\\output1.txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}

try {

FileWriter fw =new FileWriter(file);
fw.write(yao.toString());
fw.flush();
fw.close();
}
catch (IOException e) {
e.printStackTrace();
}
}

}
}

标签:String,每日,System,words,println,new,小结,out
From: https://www.cnblogs.com/jingyk/p/17161955.html

相关文章

  • 每日一练(剑指offer)旋转数组的最小数字
    描述有一个长度为n的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的......
  • 每日总结23.2.27
    今天用了大约一个小时的时间学习了 相对布局RelativeLayout,并且对昨天学习的线性布局进行了复习如下图;然后学习了TextView其中的一部分Button但是由于教学视频中的And......
  • 2.27每日总结
    今天对软件工程有了更深的认识,熟悉了java中文件的相关操作,完成了建民老师布置的读取文件最长英语单词链任务项目结构  //shouwei.java定义了一个结构体和相关文件读......
  • 2023.2.27每日总结
    今天课堂练习代码如下packagektlx01;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOExc......
  • 每日总结6
    又是新的一周,上午起床后玩了一会之后准备今天下午的测试,学习增删改查学习了一小时,到了下午,王建民老师由于晚上要开会的原因,把测试推迟到了下周,和入学第一次测评一起,然后进......
  • 2.27每日总结
    今天是周一,下午有四节软件工程的课。前两节老师给我们讲了讲课。到三四节时出了一道题给我们做。题目要求在一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速......
  • 2.27每日博客
      今天上课讲了关于bug的相关知识,王老师用波音737飞机等案列讲解了bug的危害。此外,上课还测验了英语单词接龙的测试。计算最长英语单词链。一、题目内容:大家经常玩成......
  • 2.27每日总结6
    今天在软件工程下课后利用一个小时的时间进行了java语言中对文件的操作,然后对今天的课堂测试进一步做优化。学习参考网站:Java实例–读取文件内容|菜鸟教程(runoo......
  • 每日打卡
    课堂练习01题目:计算最长英语单词链。一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长......
  • 2023.2.27周一每日总结
    今天上课老师讲解了程序的组成,以及在我们以后的编程过程中最重要的是什么,通过课堂练习帮助我们理解如何逐步优化自己的代码,进而使程序更加简单易懂,举了飞机失事时程序出......