易截截图软件、单文件、免安装、纯绿色、仅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 泛型

一、
使用泛型的好处在于,它在编译的时候进行类型安全检查,并且在运行时所有的转换都是强制的,隐式的,大大提高了代码的重用率。
请看下面这个例子
public class Gen<T> {
 private T ob; // 定义泛型成员变量
 public Gen(T ob) {
  this.ob = ob;
 }
 public T getOb() { ......

Java NIO API详解

Java NIO API详解

在JDK 1.4以前,Java的IO操作集中在java.io这个包中,是基于流的同步(blocking)API。对于大多数应用来说,这样的API使用很方便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供异步(non-blocking)IO ......

Java 过滤不安全字符

public   static   String   htmlEncode(String   pstrWord)    
  {  
        if((pstrWord   !=   null)&&(pstrWord   !=   ""))  
......

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号