.txt保存阅读理解,java流读取各个单词,并将其数量存入数据库,然后查询数据库将结果写入.txt文件

package New;import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Driver;
import com.mysql.jdbc.PreparedStatement;public class English {static File file = new File("C:\\Users\\57273\\Desktop\\English.txt");static String name ="C:\\Users\\57273\\Desktop\\English.txt";static String url=("jdbc:mysql://localhost:3306/date"); static String user = "root";static String password = "root";public static Connection Connect() throws SQLException{Driver driver = new com.mysql.jdbc.Driver();Properties pro = new Properties();pro.setProperty("user", user);pro.setProperty("password", password);Connection con = (Connection) driver.connect(url, pro);System.out.println(con);return con;}public static String SloveString(String string){System.out.println(string);char ch[] = new char [string.length()];for(int i=0;i<string.length();i++){if(string.charAt(i)>='a'&&string.charAt(i)<='z'||string.charAt(i)>='A'&&string.charAt(i)<='Z'){ch[i]=string.charAt(i);}elsech[i]=' ';}return new String(ch);}public static void slove (File file) throws Exception{Connection con = Connect();@SuppressWarnings("unused")FileWriter writer;try{String pathname = "C:\\Users\\57273\\Desktop\\English.txt";File filename = new File(pathname);InputStreamReader reader = new InputStreamReader(new FileInputStream(filename));BufferedReader buffer = new BufferedReader(reader);String line = buffer.readLine();if(line==null){System.out.println("stupy");}PreparedStatement pstmt1=null;while(line!=null){System.out.println(line);String line1 = SloveString(line);System.out.println(line1);String help[] = line1.split(" ");for(int i=0;i<help.length;i++){String sql10 = "insert into english values('"+help[i]+"',1)";pstmt1=(PreparedStatement) con.prepareStatement(sql10);pstmt1.executeUpdate();/*String sql1="select *from English where word ='"+help[i]+"'";pstmt1=(PreparedStatement) con.prepareStatement(sql1);ResultSet rs=pstmt1.executeQuery();if(rs.next())//如果已经有记录{String s = rs.getString("count");int num = Integer.valueOf(s);String st = String.valueOf(num);String sql2 = "update English set count="+st+"where word="+rs.getString(help[i]);pstmt1 = (PreparedStatement) con.prepareStatement(sql2);pstmt1.executeUpdate();}else{String sql="INSERT INTO English VALUES ('"  + help[i]+','+ "1 ')";pstmt1 = (PreparedStatement) con.prepareStatement(sql);pstmt1.executeUpdate();}*/}line=buffer.readLine();}//writer = new FileWriter(file);String MainSql="SELECT  word,sum(count) as he from English GROUP BY word ORDER BY he DESC";pstmt1=(PreparedStatement) con.prepareStatement(MainSql);//pstmt1.executeUpdate();ResultSet rs1=pstmt1.executeQuery(); String AnswerName = "C:\\Users\\57273\\Desktop\\Answer.txt";File WriteFile = new File(AnswerName);writer = new FileWriter(WriteFile);  int number=0;while(rs1.next())  {  //System.out.println(rs1);String answer = rs1.getString("word")+String.valueOf(rs1.getInt(2)); //String answer = String.valueOf(rs1.getInt("count"));//int answer = rs1.getInt(2);//System.out.println(rs1.getString("count"));//System.out.println("1");// System.out.println(answer+"23333");//String answer = rs1.getString(number++);//System.out.println(answer+"233333");writer.write(answer);writer.write("\r\n");} rs1.close();writer.close();}catch(Exception e){}System.out.println("Hello World!");con.close();}public static void main(String[] args) throws Exception {slove(file);/*File filename=new File(name);  InputStreamReader reader=new InputStreamReader(new FileInputStream(filename));  BufferedReader buffer=new BufferedReader(reader);  String line=buffer.readLine();  while(line!=null){System.out.println(line);line = buffer.readLine();}*/}}

结果如下:

分析之后为:

时隔一年  又一次更新博客了,拦不住的考研算是失败了,不过 以后有机会  还是想提升一下自己。

又想起来写代码,发现写的还行,还没忘完,不知道现在这种操作 还能不能找到工作,工资多少都行,只要能学到东西都好。

努力,共勉!

150行java代码分析100篇英语六级阅读理解单词频率相关推荐

  1. c语言将图像转换成字符画,25行Java代码将普通图片转换为字符画图片和文本的实现...

    本文主要介绍了25行Java代码将普通图片转换为字符画图片和文本的实现,分享给大家,具体如下: 原图 生成字符画文本(像素转换字符显示后,打开字符画显示相当于原图的好几倍大,不要用记事本打开,建议用n ...

  2. java2048小游戏源码及解析_200行java代码实现2048小游戏

    本文实例为大家分享了java实现2048小游戏的具体代码,供大家参考,具体内容如下 效果图: 游戏介绍: 1.2048是一款益智类小游戏,刚开始随机出现两个数字,可以上下左右控制数字的移动. 2.当选 ...

  3. 只用120行Java代码写一个自己的区块链

    区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的.这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区 ...

  4. 10 行 Java 代码实现 LRU 缓存

    10 行 Java 代码实现 LRU 缓存 (整理自网络) 最近最少使用缓存的回收 为了实现缓存回收,我们需要很容易做到: 查询出最近最晚使用的项 给最近最少使用的项做一个标记 链表可以实现这两个操作 ...

  5. pmd java规则_PMD执行Java代码分析的原理

    PMD执行Java代码分析的原理 PMD是一种代码静态分析工具,当使用PMD规则分析Java源码时,PMD首先利用JavaCC和EBNF文法产生了一个语法分析器,用来分析普通文本形式的Java代码,产 ...

  6. python 统计一篇英语文章中每个单词出现的次数

    """ 统计一篇英语文章中每个单词出现的次数 """ import stringdef get_dict_word_times(file): ...

  7. 干货:英语四级阅读理解技巧

    首先看一下英语四级考试题型及分值,见下图: 由上图总结一下,英语四级阅读的各题型及分值为: ①选词填空占5%,共有10个小题,每小题3.55分. ②长篇阅读占10%,共有10个小题,每小题7.1分. ...

  8. 英语四级关于计算机阅读理解,英语四级阅读理解技巧大全!一看就会

    相信大家都应该有体会,上了大学,除了学好专业课和谈恋爱外,有不少重要的大型考试也是需要我们注意的!比如英语四六级.计算机二级什么的.经常看到有人抱怨英语四级难,还有到处在打听英语四级阅读理解技巧的!那 ...

  9. 19年6月英语六级阅读单词

    19年6月英语六级阅读单词 present v.带来 expansion n.扩展 humanity n.人类 mark v.标志 destiny n.命运 multi-disciplinary 跨学 ...

最新文章

  1. 单片机的就业方向是什么,搞单片机是青春饭吗?
  2. docker 容器互访三种方式
  3. 【Android NDK 开发】JNI 方法解析 ( C/C++ 设置 Java 对象字段 | 查找字段 | 设置字段 )
  4. flask开发restful api系列(5)-短信验证码
  5. 光伏业务爆发 同景新能源与信义光能签署103MW订单
  6. 哪里的mysql性能监控_mysql性能监控工具Innotop简介及配置
  7. android Listview2 笔记
  8. git/ssh捋不清的几个问题
  9. 利用iTextSharp填写中文(中日韩)PDF表单(完整解决方案)
  10. 别再用代码开发了!整理了30套精美可视化大屏模板,零套路直接领
  11. 函数名应用,闭包,装饰器初识
  12. 杂记 - 0002 - 衣服 - 尺寸表与跳码
  13. 故障恢复控制台的启动方法
  14. 懂车帝视频连接--JS逆向
  15. 大疆精灵4与双目视觉智能导航系统
  16. 计算机的it入门知识点,基础乐理知识点电脑基础知识IT计算机专业资料-基础乐理知识点(5页)-原创力文档...
  17. 程序猿面试题:为什么曹操能号令诸侯?
  18. CNCF对象存储工具之MinIO:3:客户端mc安装与设定
  19. 如何缩短网址,将长网址转换为短网址
  20. 面试题:写一个微信朋友圈的测试用例(附图)

热门文章

  1. grid.getSelectionModel的所有操作
  2. C++代码 快速排序总结
  3. zabbix简介及部署
  4. mingw编译boost中bjam的toolset问题
  5. oracle数组的使用
  6. 链栈,用链表写成的栈,源代码如下
  7. 我看《Linux0.11内核完全注释2.01》的方法
  8. 一个简单的VC++案例:显示年月日
  9. 通过异常处理错误-2
  10. 项目练习(二)—微博数据结构化