Perl从文件中读取字符串的两种实现方法
1. 一次性将文件中的所有内容读入一个数组中(该方法适合小文件):
open(FILE,"filename")||die"can not open the file: $!";
@filelist=<FILE>;
foreach $eachline (@filelist) {
chomp $eachline;
}
close FILE;
@filelist=<FILE>;
当文件很大时,可能会出现"out of memory"错误。
2. 一次从文件中读取一行,一行行地读取和处理(读取大文件时比较方便):
open(FILE,"filename")||die"can not open the file: $!";
while (defined ($eachline =<FILE>)) {
chomp $eachline;
# do what u want here!
}
close FILE;
相关推荐
-
Perl从文件中读取字符串的两种实现方法
1. 一次性将文件中的所有内容读入一个数组中(该方法适合小文件): 复制代码 代码如下: open(FILE,"filename")||die"can not open the file: $!";@filelist=<FILE>; foreach $eachline (@filelist) { chomp $eachline;}close FILE;@filelist=<FILE>; 当文件很大时,可能会出现"out
-
java实现找出两个文件中相同的单词(两种方法)
java实现找出两个文件中相同的单词,具体代码如下所示: package com.zy.DesignPrinciples.singleresponsibility; import javax.print.DocFlavor; import java.io.BufferedReader; import java.io.FileReader; import java.util.HashSet; /** * @ClassName: ReaderComplete * @Author: Tiger * @
-
Python从csv文件中读取数据及提取数据的方法
目录 1.从csv文件中读取数据 2.数据切割 数据保存在csv文件中 1.从csv文件中读取数据 参数header=None的有无 (1)没有header=None--直接将csv表中的第一行当作表头 # 读取数据 import pandas as pd data = pd.read_csv("data1.csv") print(data) 打印结果为: (2)有header=None--自动添加第一行当作表头 # 读取数据 import pandas as pd data = pd
-
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
1. test.txt文件,数据以逗号分割,第一个数据为x坐标,第二个为y坐标,数据如下:1.1,2 2.1,2 3.1,3 4.1,5 40,38 42,41 43,42 2. python部分代码 #!/usr/bin/python # coding: utf-8 import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParams['font.family'] = 'sans-ser
-
java 中ArrayList迭代的两种实现方法
java 中ArrayList迭代的两种实现方法 Iterator与for语句的结合来实现,代码很简单,大家参考下. 实现代码: package cn.us; import java.util.ArrayList; import java.util.Iterator; //ArrayList迭代的两种方法 //Iterator与for语句的结合 public class Test1 { public static void main(String[] args) { ArrayList arra
-
Java中分割字符串的两种方法实例详解
前言 相信大家应该都知道在java编程中,有时候我们需要把一个字符串按照某个特定字符.字母等作为截点分割这个字符串,这样我们就可以使用这个字符串的一部分或者把所有截取的内容保存到数组里等操作.下面这篇文章就给大家分享了两种分割的方法,下面来一起看看吧. 一.java.lang.String 的 split() 方法, JDK 1.4 or later public String[] split(String regex,int limit) 示例代码 public class StringSpl
-
前端开发过程中浏览器版本的两种判定方法
在网上查找浏览器及版本判定方法有好多,此处小弟总结一二,以节省大家时间. 1.jquery的方法: 通过正则表达式可判定常用浏览器及其版本. 复制代码 代码如下: <span style="font-size:12px">function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera
-
php 下载保存文件保存到本地的两种实现方法
第一种: <?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date("Ymd-H:i:m"); Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Accept-Length
-
javascript事件函数中获得事件源的两种不错方法
在javascript的事件响应中,许多情况我们需要获得事件源对象来对其属性进行更改,比如更改img的src属性.在事件响应函数中获得事件源的方法有如下两种: 第一种: 直接把作为一个参数传入.例如 复制代码 代码如下: <div id="myid" onclick="show(this);">text</div> <script type="text/javascript"> function show(ob
-
perl从文件中读取数据并输出的实现代码
window下读取某个文件,格式是:open (filehand,"路径e.g:d:\\data.txt"); 然后将打开的内容赋值给一个变量:$protein=<filehand>; 附:一个读取蛋白质序列的程序. 复制代码 代码如下: #!/bin/perlopen (PROTEINFILE,"f:\\perl\\data.txt")||die("can not open the file!"); $protein =<P
随机推荐
- PHP isset()与empty()的使用区别详解
- EXECUTE IMMEDIATE用法小结
- AngularJS入门知识之MVW类框架的编程思想探讨
- 详解iOS应用的设计模式开发中Mediator中介者模式的使用
- js与css实现弹出层覆盖整个页面的方法
- 浅谈JavaScript函数参数的可修改性问题
- PHP 编写的 25个游戏脚本
- php中strstr、strrchr、substr、stristr四个函数的区别总结
- Android 判断是否是是全汉字、全字母、全数字、数字和字母等(代码)
- 样式表CSS布局经验
- SQL语句优化方法30例(推荐)
- jQuery 1.2.x 升級 1.3.x 注意事项
- putty使用密钥登陆OpenSSH配置方法(图文详解)
- 解决Eclipse的Servers视图中无法添加Tomcat6/Tomcat7的方法
- Java中前台往后台传递多个id参数的实例
- php冒泡排序与快速排序实例详解
- C# WINFORM 强制让窗体获得焦点的方法代码
- 经典的PHPer为什么被认为是草根?
- 新茶与陈茶之鉴别
- HeidiSQL工具导出导入MySQL数据
