求助!我需要从一个UNIX服务器下载下来的文本文件中提取自己想要的内容。
希望能一行一行的读取。但是UNIX下的行结束符好像和WINDOWs下的行结束符不一样。如果容reader的readline方法读取的话,把整个文件都当成一行了。请问大家,怎么能象处理windows文本一样处理UNix文本呢?
希望能一行一行的读取。但是UNIX下的行结束符好像和WINDOWs下的行结束符不一样。如果容reader的readline方法读取的话,把整个文件都当成一行了。请问大家,怎么能象处理windows文本一样处理UNix文本呢?
菜鸟,请大家多帮助。
import java.io.*;
//下段代码每次读取一个字节内容,无论什么类型的文件,均可以读取
public class test{
private static final String FILENAME="src.txt";
public static void main(String[] args){
byte[] b=new byte[10];
int nByteRead; try{
FileInputStream in=new FileInputStream(FILENAME);
DataInputStream inPtr=new DataInputStream(in);
while((nByteRead=inPtr.read(b))!=-1){
System.out.write(b,0,nByteRead);
}
inPtr.close();
in.close();
}//try
catch(Exception e){System.out.println(e.toString());}
}//main
}//class test
jl-supp:/home/jl-supp/temp>java test
常用语法(JAVA)1 显示向应用程序传递的参数
2 测试随机数的功能
3 测试堆栈的功能 (含“整数到字符串”及“字符串到整数”的转换)
4 异常处理
5 显示一个WINDOWS窗口(含“设置框架的初始加载点位置”)
6 实现按键事件接口中的方法
7 实现鼠标事件接口中的方法
8 采用缓冲流来拷贝文件的二种方法(含读入中文文件与常量表示法)
9 实现File中常用的方法
10 测试标准输入流,并输出输入的信息
11 测试压缩流(ZIP)
12 服务器监听线程
13 客户端程序
14 进行网络寻址
...
jl-supp:/home/jl-supp/temp>