易截截图软件、单文件、免安装、纯绿色、仅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过滤器 Filter过滤器的使用

一、使浏览器不缓存页面的过滤器     
import javax.servlet.*;    
import javax.servlet.http.HttpServletResponse;    
import java.io.IOException;    
   
/**   
* 用于的使 Browser 不 ......

java中如何获得操作系统下用户目录


String usrHome = System.getProperty("user.home");
下面是System的参数列表
Key                     Meaning
-------------------     ------------------------------
"file.separato ......

JAVA 快捷键

看了java私塾的中级视频,感觉很全面,总结整理出了一些Eclipse快捷键,希望对有用的朋友有所帮助:
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实 ......

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

在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号