我想提取一个txt文件里的
第 10 到 49 行
第 59 到 98 行
第 108 到 147 行
第 157 到 196 行依此类推
请问怎么用java来做??~~~
第 10 到 49 行
第 59 到 98 行
第 108 到 147 行
第 157 到 196 行依此类推
请问怎么用java来做??~~~
解决方案 »
- java重定向后如何再次重定向
- 数据结构????
- 用Java实现像QQ和MSN等的表情下拉菜单效果应该怎么做?
- 求教:关于JDK的问题。
- 小女子求解nio写文件问题
- 程序中有一按钮,点击执行一存储过程,但此存储过程执行时间较长(10分钟左右),如何利用线程,使得在执行过程中可进行另外的操作?谢谢
- ○ 请问java里边怎么进行消息传递? (急)
- mysql乱码求助
- 請問,哪位大俠知道msdn.microsoft.com/code/default.asp里的樹形菜單是怎么做的呀,哪里有它的原碼下載啊!
- 静态变量的调用方式的问题
- 麻烦各位大哥大姐帮我解决JAVA打包的问题,内容如下:
- 给小弟个建议,我打算投身于计算机软件方面的工作,我该选c++,java, .net三个中哪个方向呢?(马上要分流了)!拿不定主意
遇到/r/n时候
++i
当不满足条件时候不读取
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintStream;
import java.io.PrintWriter;public final class Test {
public void readToBuffer(StringBuffer buffer, InputStream is)
throws IOException {
int i=0;
String line; // 用来保存每行读取的内容
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
line = reader.readLine(); // 读取第一行
while(line != null) {
i++;// 如果 line 为空说明读完了
if(i>=2&&i<=10){
buffer.append(line);
}//读取第2行到第10行的内容添加到 buffer 中
buffer.append("\n"); // 添加换行符
line = reader.readLine(); // 读取下一行
}
}
public static void main(String[] args) throws IOException {
Test test = new Test();
InputStream is = new FileInputStream("E:\\test.txt");
StringBuffer buffer = new StringBuffer();
test.readToBuffer(buffer, is);
System.out.println(buffer);
// 将读到 buffer 中的内容写出来
is.close();
}}