Package org.fto.jthink.io

Examples of org.fto.jthink.io.SmartAccessFile.seek()


          tmpReadBytes = 0;
        }
      }

      /* 查找请求数据的开始索引位置和请求数据块间的分隔串 */
      raf.seek(0);
      int v = raf.read();
      boundary = "";
      while(v!=13 && raf.getFilePointer() < totalBytes){
        boundary += (char)v;
        v = raf.read();
View Full Code Here


          files.add(newFile);
         
        } else {
          /* 生成非文件的请求信息数据 */
          long tmpPointer = raf.getFilePointer();
          raf.seek(startData);
          byte[] values = new byte[(endData - startData)];
          raf.read(values);
          String value;
          if(encode==null){
            value = new String(values);
View Full Code Here

            value = new String(values);
          }else{
            value = new String(values, encode);
          }
          request.putParameter(fieldName, value);
          raf.seek(tmpPointer);
        }
       
        raf.skipBytes(1);
        char c = (char)raf.read();
        /* 如果遇到'-'字符,跳出循环 */
 
View Full Code Here

      saf = new SmartAccessFile("SmartAccessFile_testIndexOf.txt", "rw");
      byte[] safs = new byte[(int)saf.length()];
      saf.read(safs);
      this.printBytes("safs:", safs);
     
      saf.seek(0);
      byte[] bs = "pqrstuvwxyz".getBytes();
      long index = saf.indexOf(bs, 0, bs.length);
      System.out.println("saf.indexOf(bs) 1:"+index);
      if(index!=-1){
        super.fail();
View Full Code Here

      long index = saf.indexOf(bs, 0, bs.length);
      System.out.println("saf.indexOf(bs) 1:"+index);
      if(index!=-1){
        super.fail();
      }
      saf.seek(0);
      bs = "0123456789".getBytes();
      index = saf.indexOf(bs, 0, bs.length);
      System.out.println("saf.indexOf(bs) 2:"+index);
      if(index!=3){
        super.fail();
View Full Code Here

      index = saf.indexOf(bs, 0, bs.length);
      System.out.println("saf.indexOf(bs) 2:"+index);
      if(index!=3){
        super.fail();
      }
      saf.seek(0);
      bs = "试索引".getBytes("gb2312");
      index = saf.indexOf(bs, 0, bs.length);
      this.printBytes("试索引:", bs);
     
      System.out.println("saf.indexOf(bs) 3:"+index);
View Full Code Here

    System.out.println("\n[正在测试方法: SmartAccessFile.isEOF()...]");
    SmartAccessFile saf = null;
    try {
      saf = new SmartAccessFile(testedfileRW, "rw");
      saf.insert("Test inEOF()".getBytes());
      saf.seek(saf.length());
      assertTrue("是文件尾:", saf.isEOF());
      saf.seek(1);
      assertTrue("不是文件尾:", !saf.isEOF());
     
     
View Full Code Here

    try {
      saf = new SmartAccessFile(testedfileRW, "rw");
      saf.insert("Test inEOF()".getBytes());
      saf.seek(saf.length());
      assertTrue("是文件尾:", saf.isEOF());
      saf.seek(1);
      assertTrue("不是文件尾:", !saf.isEOF());
     
     
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.