파일에서 프로세스를 수행해야합니다. 먼저 줄 수를 계산하고 값과 비교해야합니다.동일한 입력 스트림을 streamreader에서 사용할 수 있습니까?
다음은 파일을 한 행씩 읽고 유효성 검사를 수행하는 것입니다.
첫 번째 패스 만 통과하면 두 번째 프로세스를 수행해야합니다.
FTP를 사용하여 동일한 파일을 읽었습니다.
다른 입력 스트림을 만들려고 할 때 ... ftp가 현재 파일을 읽는 중입니다. 이 같은
는 :
is1=is;
두 스트림에서 파일 내용을 가지고있을 것 : 그래서 난 그냥 아래와 같이 사용할 수 있습니다
InputStream is = null;
LineNumberReader lin = null;
LineNumberReader lin1 = null;
is = ftp.getFile(feedFileName);
lin = new LineNumberReader(new InputStreamReader(is));
:
아래(is1 = ftp.getFile(feedFileName);)
은 남아있다 완료가 시작되지 않으면 첫 번째 스트림 객체를 읽 자마자 두 번째 객체가 null이됩니다.
스트림을 별도로 읽으려면 새 ftp 객체를 만드는 것이 유일한 옵션입니까?
의미한다. 예외가 있습니까? – home
예를 들어 예외가 발생하면 : is1 = ftp.getFile (feedFileName); ftp가 이미 읽으므로. – ashwinsakthi