求助!我需要从一个UNIX服务器下载下来的文本文件中提取自己想要的内容。
希望能一行一行的读取。但是UNIX下的行结束符好像和WINDOWs下的行结束符不一样。如果容reader的readline方法读取的话,把整个文件都当成一行了。请问大家,怎么能象处理windows文本一样处理UNix文本呢?

解决方案 »

  1.   

    我是在windows下处理这个文本的。
    菜鸟,请大家多帮助。
      

  2.   

    没问题啊为什么你说不行???jl-supp:/home/jl-supp/temp>cat test.java
    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>