/*下面是电子书切割器源代码 被切割文件要和切割器在同一目录*/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相关推荐

  1. Java自己文章只能自己修改_文章目录Java代码俯身指南,主要为Java开发人员提供代码复审参考,快捷有效提出修改意见。目的发现代码错误:一个人写的代码可能会有一些思想和设计盲点,多个人尽...

    文章目录 Java代码俯身指南,主要为Java开发人员提供代码复审参考,快捷有效提出修改意见. 目的发现代码错误:一个人写的代码可能会有一些思想和设计盲点,多个人尽早的发现BUG. 统一代码风格:统一 ...

  2. 使用java来写一个游戏外挂-内存修改程序(辅助-开篇)

    很久以前研究过如何使用java写一个内存读写的程序,但是java都是知道的 它是在虚拟机上进行运行的,所以没办法进行内存的读写 所以用到了jan来执行windows自带的 kernel32.dll程序 ...

  3. 学了编译原理能否用 Java 写一个编译器或解释器?

    16 个回答 默认排序​ RednaxelaFX JavaScript.编译原理.编程 等 7 个话题的优秀回答者 282 人赞同了该回答 能.我一开始学编译原理的时候就是用Java写了好多小编译器和 ...

  4. java kafka 集群消费_kafka集群搭建和使用Java写kafka生产者消费者

    转自:http://chengjianxiaoxue.iteye.com/blog/2190488 1 kafka集群搭建 1.zookeeper集群 搭建在110, 111,112 2.kafka使 ...

  5. 文本文件 java,java 写文本文件

    code 1:将特定String写入特定文件,不覆盖. import java.io.*; import java.util.*; public class OutputLog { public st ...

  6. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  7. java实现报表_用存储过程和 JAVA 写报表数据源有什么弊端?

    用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...

  8. java使用xml存储数据_用存储过程和 JAVA 写报表数据源有什么弊端?

    用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...

  9. java元数据是什么_用存储过程和 JAVA 写报表数据源有什么弊端?

    用存储过程和 JAVA 写报表数据源有什么弊端?跟着小编一起来一看一下吧! 我们在报表开发中经常会使用存储过程准备数据,存储过程支持分步计算,可以实现非常复杂的计算逻辑,为报表开发带来便利.所以,报表 ...

最新文章

  1. Android ListView 删除 item
  2. Java项目:网上花店商城系统(java+jsp+servlert+mysql+ajax)
  3. 【windows】cmd中的help无法使用的解决方法
  4. PostgreSQL 常用命令
  5. Html emed 和 object
  6. 程序员加入新团队必问的20道问题
  7. r - 求平均成绩_学霸秘籍:小学数学知识点例题讲解 — 平均数问题
  8. 使用 keras 训练大规模数据
  9. linux中使用u盘和光驱的命令_Linux文件操作高频使用命令
  10. C语言中使用静态函数的好处
  11. java调用clang编译的so_在Linux上编译LLVM/Clang等全部源代码
  12. postman怎么传对象list_postman 传递json的参数里面带了List对象
  13. 为什么jsp的form表单不能跳转_UI设计干货分享:设计语言 - 表单(登录/注册)...
  14. wxpython窗口跳转_WxPython-用按钮打开一个新窗口
  15. thinkphppaginate.php,thinkphp如何使用paginate及其参数示例使用
  16. 【自然框架】之通用权限(三):组织结构表组
  17. 计算机硬盘大小一般都是整数,电脑硬盘怎么精准整数分区
  18. 贾俊平统计学思维导图- 第七章参数估计
  19. Linux删除其中一行的快捷键,Linux 命令快捷键
  20. Android 应用市场大全 主流市场

热门文章

  1. Windows适用操作技术
  2. 计算机视觉——Bag-of-words
  3. eclipse打开java代码文件全变成了null,eclipse显示小方格
  4. 惯性测量单元(IMU)系列介绍(1)——加速度计简介
  5. PytorchKeras CIFAR10图像分类(详情介绍以及汇总所有博客)
  6. 事件相机(event camera)概述与应用(随笔)
  7. 在好友QQ空间留言板上留图片
  8. 论文概述系列-FCM及其相关改进算法
  9. PX4的软件仿真(SITL)中关于MODE: Unsupported FCU [ WARN]的问题
  10. 【经典谱和现代谱估计】