易截截图软件、单文件、免安装、纯绿色、仅160KB

使用Java在文件里插入一行

在文件里增加一行的唯一方法就是读取原始文件,然后写入到一个临时文件,同时写入要插入的数据。然后删除原始文件,再把临时文件改名为原始文件名。
package net.java2000.io; 
 
import java.io.BufferedReader; 
import java.io.File; 
import java.io.FileInputStream; 
import java.io.FileOutputStream; 
import java.io.InputStreamReader; 
import java.io.PrintWriter; 
public class FileInsertRow { 
 
  public static void main(String args[]) { 
    try { 
      FileInsertRow j = new FileInsertRow(); 
      j.insertStringInFile(new File(args[0]), Integer.parseInt(args[1]), args[2]); 
    } catch (Exception e) { 
      e.printStackTrace(); 
    } 
  } 
 
  /**
   * 在文件里面的指定行插入一行数据
   * 
   * @param inFile
   *          文件
   * @param lineno
   *          行号
   * @param lineToBeInserted
   *          要插入的数据
   * @throws Exception
   *           IO操作引发的异常
   */ 
  public void insertStringInFile(File inFile, int lineno, String lineToBeInserted) 
      throws Exception { 
    // 临时文件 
    File outFile = File.createTempFile("name", ".tmp"); 
 
    // 输入 
    FileInputStream fis = new FileInputStream(inFile); 
    BufferedReader in = new BufferedReader(new InputStreamReader(fis)); 
 
    //


相关文档:

Java报表软件比较

      文章转自:比特网
      本文链接:http://news.chinabyte.com/303/9117803.shtml
      Java报表软件应用在java应用项目中,能嵌入式的将java报表工具部署到java应用中,能共享应用服务器连接池,利用应用服务负责均衡和集群特性。因 ......

JAVA 在图像处理中的应用

相信大家平时碰到过一些在JAVA中对图像进行处理的需求,比如需要对上传的图片加上自己的签名或图标,或者生成和解析动态的GIF图片,以及处理PSD文件图像信息。本文就JAVA在图像处理中一些基本应用进行了介绍。希望通过能够对大家在以后的图像处理中有些帮助。
一、对一个现有的图片进行文字和图标的合成
我们先从下面的这 ......

100行Java代码构建一个线程池

在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了 ......

JAVA培训题库 Struts

1. Struts体系结构实现了MVC设计模式的概念,那么它将以下选项中给出的什么分别映射为web应用中的组件?( )
A  View
B  Model
C  ActionServlet
D  Action
E  ActionMapping
F  Controller
参考答案:ABF
2. 在Struts体系结构中,以下哪个由代表系统状态和商业逻辑的Action来构建 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号