llgd.net
当前位置:首页 >> jAvA读取文本指定行 >>

jAvA读取文本指定行

C盘下新建1.txt java代码如下: import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;/** * 读取文件内容并统计行数 * @author young * */public class BufferedReaderT...

String str = getText(); String[] string = str.split("\n"); 这样就分开了..."\n"是回车的标志..

一般的需求就用java的io 包里的 BufferedReader缓存一下,效率还算可以, 更高的性能要求,读N行或后N行,可以看看java.nio包里的东西。 下面是一个例子程序,给你参考一下(这里是读第N行的,读后N行的把第一个方法稍作修改即可,不举例了,呵...

你可以用StreamReader一行一行地读,直到读完,你把读到的每一行加到ArrayList对象中存放,然后遍历这个ArrayList对象,对每一行进行判断处理,不要的直接删除,然后再用StreamWriter把ArrayList对象中的数据重写到文件中,原来的文件覆盖掉。

java实现向txt每行增加一位数字,思路是这样的:使用I/O操作每次读取一行文字,使用string增加一个数字一,保存在缓存另一个list里面,后接一个换行符,等到全部读取完毕,在读取list的内容,写入txt文件里面,示例如下: package com.zeal.card...

可以用 FileReader 先把行读出来,因为是字符串,可以再用 String substring 函数把要的列取出来

使用readLine方法读龋 不要第一行,从第二行开始处理数据,读取的每一行调用split(" ")方法获取每一行为3个长度的数组,然后取数组的第一个元素,然后再调用replaceAll方法把空格去掉,就能正确拿到姓名那一列了。

这个不难。读取文本就当作读取流的形式。 具体实现 //读取一个文本的字符流 BufferedReader in = new BufferedReader(new FileReader("F:\\json.txt")); String line = null; //定义一个空字符串来接受读到的字符串 String str=""; //循环把读取...

可以通过BufferedReader 流的形式进行流读取,之后通过readLine方法获取到的内容,之后通过if判断出符合条件的重写如新文件,不符合的直接舍弃即可。 举例: BufferedReader bre = null; OutputStreamWriter pw = null;//定义一个流 try { String...

import java.io.BufferedReader;import java.io.FileReader;public class Test { public void test(int row,int col){ try { BufferedReader reader = new BufferedReader(new FileReader("C:\\a.csv"));//换成你的文件名 // reader.readLine();...

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com