草庐IT

从文件读

全部标签

java - 从文件中按 Hadoop 中的值排序

我有一个包含一个字符串的文件,然后是一个空格,然后每一行都有一个数字。示例:Line1:Word2Line2:Word18Line3:Word21我需要按降序对数字进行排序,然后将结果放入文件中并为数字分配一个等级。所以我的输出应该是一个包含以下格式的文件:Line1:Word181Line2:Word22Line3:Word213有没有人有想法,我怎样才能在Hadoop中做到这一点?我将Java与Hadoop结合使用。 最佳答案 您可以像这样组织您的map/reduce计算:map输入:默认map输出:“键:数字,值:字”_按键排

PHP:从文件中的某个点读取

类似于:Howtoreadonly5lastlineofthetextfileinPHP?我有一个很大的日志文件,我希望能够显示文件中从位置X开始的100行。我需要使用fseek而不是file()因为日志文件太大。我有一个类似的功能,但它只会从文件末尾读取。如何修改它以便也可以指定起始位置?我还需要从文件末尾开始。functionread_line($filename,$lines,$revers=false){$offset=-1;$i=0;$fp=@fopen($filename,"r");while($lines&&fseek($fp,$offset,SEEK_END)>=0){

php - 如何在php中从文件中获取文本到数组中

我有一些文本文件,我想将它们放入数组中。该文本文件每行有一个值。如何将每一行放入数组? 最佳答案 使用file()功能-简单!$lines=file('file.txt');如果你想对每一行做一些处理,用fgets()一行一行地读下去也不费多少力气。...$lines=array();$fp=fopen('file.txt','r');while(!feof($fp)){$line=fgets($fp);//processlinehoweveryoulike$line=trim($line);//addtoarray$lines[]

php - 将从文本文件中提取句子的正则表达式

我需要一个正则表达式来从文本文件中提取句子。示例文本:例如,考虑2004年底发生的亚洲海啸灾难。对Google新闻(http://news.google.com)的查询返回了80,000多篇关于该事件的在线新闻文章一个月(2005年1月17日至2月17日)。先生的信息卡哈纳。这是我的代码:$re='/(?但是最后一句还是把informationbymr.和Kahana.分开了如何解决?谢谢:) 最佳答案 你不能用正则表达式做到这一点英语作为一种语言不符合适当的格式规则。因此,正则表达式不适合实现您正在寻找的目的。您真正需要的是类似自

php - 即使没有协议(protocol),也将 url 从文本转换为链接

假设$content是文本区域的内容/*Convertthehttp/httpstolink*/$content=preg_replace('!((https://|http://)+[a-z0-9_./?=&-]+)!i','$1',nl2br($_POST['helpcontent'])."");/*Convertthewww.tolinkprependinghttp://*/$content=preg_replace('!((www\.)+[a-z0-9_./?=&-]+)!i','$1',$content."");这对于链接工作正常,但意识到当图像在文本中时它会破坏标记...我

php - Joomla 模块,从文章 ID 获取菜单 ID (ItemID)

所以我已经搜索和测试了几天,但似乎无法解决这个问题。我正在使用K2内容模块,我需要将“?Itemid=111”添加到它为页面上的“阅读更多”链接生成的URL的末尾。这不是默认完成的,我已经找到可以添加它的地方,但我在从文章ID获取Itemid(菜单ID)时遇到问题。我发现的所有例子都用到了$app=JFactory::getApplication();$menu=$app->getMenu();$activeId=$menu->getActive()->id;无论何时您在该页面上,它都有效,并且它确实添加了正确的ID。但是对于我在主页上显示的文章,它无法正常工作,因为它添加了主页的It

php - 从文件 PHP 中删除前 X 行

我想知道是否有人知道如何在PHP中完成此操作。我正在运行一个脚本,该脚本涉及打开一个文件,获取前1000行,对这些行执行一些操作,然后php文件打开自身的另一个实例以获取接下来的1000行,依此类推,直到到达文件末尾.我正在使用splfileobject以便我可以查找某一行,这使我可以很好地将其分解为1000行block。我遇到的最大问题是性能。我正在处理超过10,000,000行的文件,虽然它处理前10,000行左右的速度相当快,但在那之后会出现巨大的指数减速,我认为只需要寻找到那一点。我想做的是读取前一千行,然后将它们从文件中删除,以便我的脚本始终读取前一千行。有没有办法在不将文件

php - 在 PHP 中从文本创建图像 - 如何制作多行?

我有一个使用PHP从文本生成图像的脚本。它工作正常,除了我希望它生成多行文本以及不同的颜色。如何使用PHP、GD和Freetype完成?下面是我用来生成单行文本图像的代码。$textval='Thisissometexttobeanimage';$textcolor='666666';$font="arial.ttf";$size=9;$padding=1;$bgcolor="ffffff";$transparent=0;$antialias=0;$fontfile=$fontpath.$font;$box=imageftbbox($size,0,$fontfile,$textval,

php - 从文件路径字符串中提取带扩展名的文件名

我想从文件路径字符串的末尾获取文件名,比方说$text="bob/hello/myfile.zip";我希望能够获取文件名,我想这将涉及获取最后一个斜杠之后的所有内容作为子字符串。任何人都可以帮助我如何做到这一点是PHP吗?一个简单的函数,例如:$fileName=getFileName($text); 最佳答案 查看basename(). 关于php-从文件路径字符串中提取带扩展名的文件名,我们在StackOverflow上找到一个类似的问题: https:

php - 从文本 block 中提取相关标签/关键字

我想要一个特定的实现,这样用户就可以提供如下文本block:"Requirements-Workingknowledge,onLAMPEnvironmentusingLinux,Apache2,MySQL5andPHP5,-KnowledgeofWeb2.0Standards-ComfortablewithJSON-HandsonExperienceonworkingwithFrameworks,Zend,OOPs-CrossBrowserJavascripting,JQueryetc.-KnowledgeofVersionControlSoftwaresuchassub-versio