草庐IT

BufferedReader

全部标签

java - BufferedReader (Java) 可以在不移动指针的情况下读取下一行吗?

我试图在不移动指针的情况下读取下一行,这可能吗?BufferedReaderbuf=newBufferedReader(newInputStreamReader(fileIS));while((readString=buf.readLine())!=null){}While会根据需要逐行读取,但我需要写入当前行的下一行。有可能吗?我的文件包含Http请求数据,第一行是GET请求,在第二行的主机名中,我需要在GET之前拔出主机才能将它连接在一起。Host/+GETurl,GET/logos/2011/family10-hp.jpgHTTP/1.1Host:www.google.comAc

java - BufferedReader (Java) 可以在不移动指针的情况下读取下一行吗?

我试图在不移动指针的情况下读取下一行,这可能吗?BufferedReaderbuf=newBufferedReader(newInputStreamReader(fileIS));while((readString=buf.readLine())!=null){}While会根据需要逐行读取,但我需要写入当前行的下一行。有可能吗?我的文件包含Http请求数据,第一行是GET请求,在第二行的主机名中,我需要在GET之前拔出主机才能将它连接在一起。Host/+GETurl,GET/logos/2011/family10-hp.jpgHTTP/1.1Host:www.google.comAc

java - BufferedReader 中的缓冲区大小是多少?

构造函数中缓冲区大小是什么意思?BufferedReader(Readerin,intsize)正如我编写的程序:importjava.io.*;classbufferedReaderEx{publicstaticvoidmain(Stringargs[]){InputStreamReaderisr=null;BufferedReaderbr=null;try{isr=newInputStreamReader(System.in);//System.out.println("Writedata:");//inti=isr.read();//System.out.println("Dat

java - BufferedReader 中的缓冲区大小是多少?

构造函数中缓冲区大小是什么意思?BufferedReader(Readerin,intsize)正如我编写的程序:importjava.io.*;classbufferedReaderEx{publicstaticvoidmain(Stringargs[]){InputStreamReaderisr=null;BufferedReaderbr=null;try{isr=newInputStreamReader(System.in);//System.out.println("Writedata:");//inti=isr.read();//System.out.println("Dat

java - 在 finally block 中静默关闭 InputStream 而不会丢失原始异常的正确方法是什么?

我想知道下面的代码是否在finallyblock中正确关闭了InputStreamInputStreamis=newFileInputStream("test");try{for(;;){intb=is.read();...}}finally{try{is.close();}catch(IOExceptione){}}如果在is.read()期间发生异常,如果在is.close()期间发生异常,是否会忽略/抑制它? 最佳答案 最好的方法是使用Java7并使用资源尝试,或者手动执行相同的操作并将关闭时的异常添加为抑制的异常。Java7

java - 在 finally block 中静默关闭 InputStream 而不会丢失原始异常的正确方法是什么?

我想知道下面的代码是否在finallyblock中正确关闭了InputStreamInputStreamis=newFileInputStream("test");try{for(;;){intb=is.read();...}}finally{try{is.close();}catch(IOExceptione){}}如果在is.read()期间发生异常,如果在is.close()期间发生异常,是否会忽略/抑制它? 最佳答案 最好的方法是使用Java7并使用资源尝试,或者手动执行相同的操作并将关闭时的异常添加为抑制的异常。Java7

java - Java中try catch中的圆括号/括号()是什么

据我所知,我们使用trycatch如下:try{//Somecodethatmaygenerateexception}catch(Exceptionex){}//handleexceptionfinally{//closeanyopenresourcesetc.}但在我发现以下代码中try(ByteArrayOutputStreambyteArrayStreamResponse=newByteArrayOutputStream();HSLFSlideShowpptSlideShow=newHSLFSlideShow(newHSLFSlideShowImpl(Thread.current

java - Java中try catch中的圆括号/括号()是什么

据我所知,我们使用trycatch如下:try{//Somecodethatmaygenerateexception}catch(Exceptionex){}//handleexceptionfinally{//closeanyopenresourcesetc.}但在我发现以下代码中try(ByteArrayOutputStreambyteArrayStreamResponse=newByteArrayOutputStream();HSLFSlideShowpptSlideShow=newHSLFSlideShow(newHSLFSlideShowImpl(Thread.current

java - 读取 java exec 的输出

您好,我有一些关于java的问题。这是我的代码:publicstaticvoidmain(String[]args)throwsException{Processpr=Runtime.getRuntime().exec("java-version");BufferedReaderin=newBufferedReader(newInputStreamReader(pr.getInputStream()));Stringline;while((line=in.readLine())!=null){System.out.println(line);}pr.waitFor();System.o

java - 读取 java exec 的输出

您好,我有一些关于java的问题。这是我的代码:publicstaticvoidmain(String[]args)throwsException{Processpr=Runtime.getRuntime().exec("java-version");BufferedReaderin=newBufferedReader(newInputStreamReader(pr.getInputStream()));Stringline;while((line=in.readLine())!=null){System.out.println(line);}pr.waitFor();System.o