当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我在安装icq后msn软件后,他们就自动加到了启动组中,一开机自动运行,我不太喜欢,我想知道怎么进行取消呢,向在win98中我知道可以用msconfig命令,可是在win2000中好象没有呀?怎么办呢? ......
    摘要: 在我的程序中要将sybase数据表中的数据导入到foxpro中,其中sybase的text字段就要导到foxpro的memo字段中,经过使用静态sql语句测试,使用updateblob可以将text中的内容更新到memo字段中。可是我的程序中要使用动态sql,因为foxpro表的名字和字段名都是由用户随意指定的。但是动态sql好象不认updateblob命令,执行时报错,错误信息为unre......


java中如何判断一个文件是否已读完

如题!~

NO.1   作者: baitianhai

import   java.io.*;  
   
  BufferedReader   br   =   new   BufferedReader(new   FileReader("tt.txt"));  
  String   content   =   "";  
  String   str   =   br.readLine();  
  while(str   !=   null)   {  
      content   =   content   +   str   +   "\n";  
      str   =   br.readLine();  
  }  
   
  System.out.println(content);  
 

NO.2   作者: xmagicwu

使用文件通道,既快又准  
  RandomAccessFile   f   =   new   RandomAccessFile   (filename,"r");  
  FileChannel   fc   =   f.getChannel();  
  fb   =   ByteBuffer.allocateDirect((int)fc.size());  
  while(true){  
      int   ret   =   fc.read(fb);  
      if   (ret   ==   -1)   break;  
      fb.flip();//将缓存的读取位置置为开始  
  }  
   
  这时候用int   BufSize   =   (int)TtC.size();就可以得到你的文件长度,单位是byte  
  fb[BufSize-1];就是你的文件末尾  
  用完以后用fb.clear();清空,用f.close();关闭文件  
  总之,用这种方式读取文件可以非常灵活,能够通过对byte基本类型的转换实现任意转码,而且速度令人非常满意。

NO.3   作者: TourWind

我正在写的程序中正好有用到:  
  import   java.io.*;  
   
  ........  
  RandomAccessFile   rFile=new   RandomAccessFile(logFile,"rwd");  
  while(rFile.getFilePointer()<rFile.length()){  
  .....................  
  }  
   
  //END  
  rFile.getFilePointer()返回当前操作指针位置,rFile.length()返回文件长度


    摘要: getmessage函数怎么用?最好有例子。 比如我现在有一个很长的循环 repeat //这里执行一些程序 inc(i); until i<10000; 如果程序执行到这里,就会在这里一直循环,如果执行程序较慢, 则可能导致系统假死状态,我想在repeat...until里面用 getmessage来维持系统消息,请问应该怎么写? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE