用JAVA写的电子书切割器 欢迎修改意见至wmm204@126.com
/*下面是电子书切割器源代码 被切割文件要和切割器在同一目录*/import java.awt.*;import java.awt.event.*;import java.io.*;public class TextCut extends Frame implements ActionListener,WindowListener{static TextCut f=new TextCut();static TextField fileName=new TextField("文件名字",20);static TextField fileSize=new TextField("切割后文件大小",20);static Button btn=new Button("开始切割");static String fname=""; static String fsize="";public static void main(String[] args){ f.setSize(200,150); f.setTitle("my text cut"); f.setLayout(new FlowLayout(FlowLayout.CENTER)); fileName.addActionListener(f); fileSize.addActionListener(f); btn.addActionListener(f); f.addWindowListener(f); f.add(fileSize); f.add(fileName); f.add(btn); f.setVisible(true); }public void textValueChanged(TextEvent e){ } public void windowActivated(WindowEvent e) //活动窗口{}public void windowClosed(WindowEvent e) //窗口关闭{}public void windowClosing(WindowEvent e)//按下窗口关闭钮{ f.dispose(); System.exit(0);}public void windowDeactivated(WindowEvent e) //变成非活动窗口{}public void windowDeiconified(WindowEvent e) //窗口还原{}public void windowIconified(WindowEvent e) //窗口最小化{}public void windowOpened(WindowEvent e) //窗口打开{}public void actionPerformed(ActionEvent e){ Button b=(Button)e.getSource(); if(b==btn){ fname=fileName.getText(); fsize=fileSize.getText(); qiege(); }}public static void qiege(){try{ int ch; int l=Integer.parseInt(fsize); int len=fname.length(); FileInputStream fin=new FileInputStream(fname); for(int j=1;j>0;j++) { if(fin.read()==-1) break; else{ StringBuffer newName=new StringBuffer(fname); newName.insert((len-4),String.valueOf(j)); String Name=new String(newName); for(int i=0;i<l;i++){ ch=fin.read(); FileOutputStream fout=new FileOutputStream(Name,true); fout.write(ch); } } } }catch(Exception e){}}} 正学到java输入与输出流 就写了这个东西 想挑战下自己从构思到写好花了1星期。高手别笑 ,小弟才学的java。虽然界面还是很粗糙的,可修改的地方也很多,我还是蛮高兴的。切割后会有乱码,是为什么啊?欢迎批评和指点!!
用JAVA写的电子书切割器 欢迎修改意见至wmm204@126.com相关推荐
- Java自己文章只能自己修改_文章目录Java代码俯身指南,主要为Java开发人员提供代码复审参考,快捷有效提出修改意见。目的发现代码错误:一个人写的代码可能会有一些思想和设计盲点,多个人尽...
文章目录 Java代码俯身指南,主要为Java开发人员提供代码复审参考,快捷有效提出修改意见. 目的发现代码错误:一个人写的代码可能会有一些思想和设计盲点,多个人尽早的发现BUG. 统一代码风格:统一 ...
- 使用java来写一个游戏外挂-内存修改程序(辅助-开篇)
很久以前研究过如何使用java写一个内存读写的程序,但是java都是知道的 它是在虚拟机上进行运行的,所以没办法进行内存的读写 所以用到了jan来执行windows自带的 kernel32.dll程序 ...
- 学了编译原理能否用 Java 写一个编译器或解释器?
16 个回答 默认排序 RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...
- java kafka 集群消费_kafka集群搭建和使用Java写kafka生产者消费者
转自:http://chengjianxiaoxue.iteye.com/blog/2190488 1 kafka集群搭建 1.zookeeper集群 搭建在110, 111,112 2.kafka使 ...
- 文本文件 java,java 写文本文件
code 1:将特定String写入特定文件,不覆盖. import java.io.*; import java.util.*; public class OutputLog { public st ...
- 用java写一个简单的区块链(下)
用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...
- java实现报表_用存储过程和 JAVA 写报表数据源有什么弊端?
用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...
- java使用xml存储数据_用存储过程和 JAVA 写报表数据源有什么弊端?
用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...
- java元数据是什么_用存储过程和 JAVA 写报表数据源有什么弊端?
用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...
最新文章
- Android ListView 删除 item
- Java项目:网上花店商城系统(java+jsp+servlert+mysql+ajax)
- 【windows】cmd中的help无法使用的解决方法
- PostgreSQL 常用命令
- Html emed 和 object
- 程序员加入新团队必问的20道问题
- r - 求平均成绩_学霸秘籍:小学数学知识点例题讲解 — 平均数问题
- 使用 keras 训练大规模数据
- linux中使用u盘和光驱的命令_Linux文件操作高频使用命令
- C语言中使用静态函数的好处
- java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码
- postman怎么传对象list_postman 传递json的参数里面带了List对象
- 为什么jsp的form表单不能跳转_UI设计干货分享:设计语言 - 表单(登录/注册)...
- wxpython窗口跳转_WxPython-用按钮打开一个新窗口
- thinkphppaginate.php,thinkphp如何使用paginate及其参数示例使用
- 【自然框架】之通用权限(三):组织结构表组
- 计算机硬盘大小一般都是整数,电脑硬盘怎么精准整数分区
- 贾俊平统计学思维导图- 第七章参数估计
- Linux删除其中一行的快捷键,Linux 命令快捷键
- Android 应用市场大全 主流市场