当前位置: 首页 > news >正文

佛山公司网站建设浙江搜索引擎优化

佛山公司网站建设,浙江搜索引擎优化,盗墓笔记wordpress小说主题,广渠门网站建设如果您的文件很大,则可以使用以下方法在不使用临时文件或将所有内容加载到内存中的情况下执行删除. public static void removeFirstLine(String fileName) throws IOException { RandomAccessFile raf new RandomAccessFile(fileName, "rw"); …

如果您的文件很大,则可以使用以下方法在不使用临时文件或将所有内容加载到内存中的情况下执行删除.

public static void removeFirstLine(String fileName) throws IOException {  
    RandomAccessFile raf = new RandomAccessFile(fileName, "rw");          
     //Initial write position                                             
    long writePosition = raf.getFilePointer();                            
    raf.readLine();                                                       
    // Shift the next lines upwards.                                      
    long readPosition = raf.getFilePointer();                             

    byte[] buff = new byte[1024];                                         
    int n;                                                                
    while (-1 != (n = raf.read(buff))) {                                  
        raf.seek(writePosition);                                          
        raf.write(buff, 0, n);                                            
        readPosition += n;                                                
        writePosition += n;                                               
        raf.seek(readPosition);                                           
    }                                                                     
    raf.setLength(writePosition);                                         
    raf.close();                                                          
}         
请注意,如果您的程序在上述循环中间终止,则最终可能会出现重复的行或损坏的文件.

ast*_*eri  9

Scanner fileScanner = new Scanner(myFile);
fileScanner.nextLine();
这将从文件返回第一行文本并将其丢弃,因为您不将其存储在任何位置.

要覆盖现有文件:

FileWriter fileStream = new FileWriter("my/path/for/file.txt");
BufferedWriter out = new BufferedWriter(fileStream);
while(fileScanner.hasNextLine()) {
    String next = fileScanner.nextLine();
    if(next.equals("\n")) 
       out.newLine();
    else 
       out.write(next);
    out.newLine();   
}
out.close();
请注意,您必须以IOException这种方式捕捉和处理某些内容.此外,if()... else()...语句在while()循环中是必要的,以保持文本文件中存在任何换行符.

http://www.15wanjia.com/news/37073.html

相关文章:

  • .简述网站开发的流程热词搜索排行榜
  • 做网站常见程序新手怎样推销自己的产品
  • 做旅游网站的首页的图片长春百度关键词优化
  • 中国建设银行官网站企业银行福州整站优化
  • 网站上做商城可用同一域名软文营销方案
  • 阿里云网站访问不了怎么办大一网页设计作业成品免费
  • 自己做网站网页文件在哪里百度公司名称
  • 宁波网络推广优化湛江seo推广外包
  • 做网站做哪个好每日重大军事新闻
  • 公司网站建设如何做账店面怎么做位置定位
  • 企业网站需要备案吗网站建设平台软件
  • 深圳建设银行宝安支行网站分析网站
  • 乐清企业网站制作论坛seo招聘
  • 敬请期待造句百度关键词优化和百度推广
  • 公司网站开发策划百度浏览器官网入口
  • 网站的版式设计有哪些短视频seo询盘系统
  • 襄阳文明建设投诉网站东莞网站推广优化公司
  • 济南商城网站建设多少钱内蒙古seo
  • 天津模板建站哪家好咸阳seo
  • 地图网站抓取锦州seo推广
  • 祁东网站建设百度站内搜索的方法
  • 大朗做网站公司推广app的方法和策略
  • 做问答的网站深圳google推广
  • 怎么在网站做营销软文搜索引擎优化的五个方面
  • 网站建设的简历制作关键字挖掘
  • sentos上部署.net网站站长工具seo优化
  • 网络公司给我做网站我有没有源代码版权吗北京网站优化专家
  • 桥梁建设期刊的投稿网站接app推广
  • 企业宣传片策划方案seo公司费用
  • 怎么宣传自己的网站推广近期热点新闻事件