为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

java取出指定行数文本,包括从M行到N行

2018-02-18 3页 doc 16KB 10阅读

用户头像

is_963767

暂无简介

举报
java取出指定行数文本,包括从M行到N行java取出指定行数文本,包括从M行到N行 夜深了,写个程序提神。 测试txt路径:C:/testlog.txt,内容如下: 23:25:37 VirtualDisk - couldn't load BBArchive.dll - 126 23:29:37 VirtualDisk - couldn't load BBArchive.dll - 126 22:29:12 VirtualDisk - couldn't load BBArchive.dll - 126 22:35:17 VirtualDisk - cou...
java取出指定行数文本,包括从M行到N行
java取出指定行数文本,包括从M行到N行 夜深了,写个程序提神。 测试txt路径:C:/testlog.txt,内容如下: 23:25:37 VirtualDisk - couldn't load BBArchive.dll - 126 23:29:37 VirtualDisk - couldn't load BBArchive.dll - 126 22:29:12 VirtualDisk - couldn't load BBArchive.dll - 126 22:35:17 VirtualDisk - couldn't load BBArchive.dll - 126 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr lllllllllllllllllllllllllllllllllllllllll iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 测试代码: /* * $RCSfile: Test.java,v $ * $Revision: 1.1 $ * $Date: 2009-2-20 $ * * Copyright (C) 2005 Bettem, Inc. All rights reserved. * * This software is the proprietary information of Bettem, Inc. * Use is subject to license terms. */ package servlet; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; /** * p * Title: Test * /p * p * Description: * /p * p * Copyright: Copyright (c) 2006 * /p * * @author 李晗 * @version 1.0 */ public class Test { /** * @param args */ /** * 读取txt内容到数 组 */ public static String[] getTxtContent(String path) { File f = null; String[] a = null; try { a = new String[100000]; f=new File(path); InputStreamReader read = new InputStreamReader(new FileInputStream(f), GBK ); BufferedReader reader = new BufferedReader(read); String line; int i; for (i = 0; i 100000; i++) { if ((line = reader.readLine()) != null) { a[i] = line; } } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return a; } /** * 读取指定一行内容 * @param path * @param row * @return */ public String listTxtByRow1(String path,Integer row) { String[] s = getTxtContent(path); return 第 +row+ 行: +s[row-1]; } public List String listTxtByRow2(String path,Integer start,Integer end) { List String list =new ArrayList String (); String[] s = getTxtContent(path); for(int i = start;i = end;i++) { list.add(s[i-1]); } return list; } public static void main(String[] args) { Test t = new Test(); System.out.println(t.listTxtByRow1( C:/testlog.txt ,6));//取出第6行数据 System.out.println( ==================取出指定行数===================== ); List String list = t.listTxtByRow2( C:/testlog.txt , 2, 5);//取出2-5行数据 for(int i = 0;i list.size();i++) { System.out.println(list.get(i)); } } } 运行情况: 第6行:wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ==================取出指定行数===================== 23:29:37 VirtualDisk - couldn't load BBArchive.dll - 126 22:29:12 VirtualDisk - couldn't load BBArchive.dll - 126 22:35:17 VirtualDisk - couldn't load BBArchive.dll - 126 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
/
本文档为【java取出指定行数文本,包括从M行到N行】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索