jjzjj

BufferedReader

全部标签

java - 如何根据 Java 中的 URLConnection 为 BufferedReader 设置超时?

我想阅读URL的内容,但不想在URL无响应时“挂起”。我使用URL创建了一个BufferedReader...URLtheURL=newURL(url);URLConnectionurlConn=theURL.openConnection();urlConn.setDoOutput(true);BufferedReaderurlReader=newBufferedReader(newInputStreamReader(urlConn.getInputStream()));...然后开始循环读取内容...do{buf=urlReader.readLine();if(buf!=null){

java - 如何在jsp代码中导入java库?

我有以下jsp代码。我想添加java.io等库。我该怎么做? 最佳答案 你几乎是对的,但你需要关闭导入标签,像这样:要声明多个导入,您可以复制整个标签,如下所示:或使用逗号分隔的列表:不过,出于多种原因,我不建议将Java代码混合到您的JSP中。 关于java-如何在jsp代码中导入java库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5159276/

java - BufferedReader readLine() block

当使用readLine()接收数据时,即使我在消息末尾放置了一个“\n”在发送消息时使用.flush,读取我的消息的while循环仍然阻塞。只有在关闭套接字连接时,它才离开循环。这是客户端代码:bos=newBufferedOutputStream(socket.getOutputStream());bis=newBufferedInputStream(socket.getInputStream());osw=newOutputStreamWriter(bos,"UTF-8");osw.write(REG_CMD+"\n");osw.flush();isr=newInputStream

java - 在 BufferedReader 中获取 read() 返回的字符

如何将BufferedReader中的read()返回的整数转换为实际字符值,然后将其附加到字符串?read()返回代表读取字符的整数。当我这样做时,它不会将实际字符附加到字符串中。相反,它将整数表示本身附加到字符串。intc;Stringresult="";while((c=bufferedReader.read())!=-1){//Sincecisaninteger,howcanIgetthevaluereadbyincoming.read()fromhere?response+=c;//Thisappendstheintegerreadfromincoming.read()tot

java - 如何用utf-8读写这个?

我遇到错误io.MalformedByteSequenceException:Invalidbyte2of2-byteUTF-8sequence解决办法是用UTF-8读写文件。我的代码是:InputStreaminput=null;OutputStreamoutput=null;OutputStreamWriterbufferedWriter=newOutputStreamWriter(output,"UTF8");input=newURL(url).openStream();output=newFileOutputStream("DirectionResponse.xml");byt

java - 编译错误 : identifier expected

importjava.io.*;publicclassdetails{BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));System.out.println("Whatisyourname?");Stringname=in.readLine();;System.out.println("Hello"+name);}我对这段代码的问题是我在编译时得到了“预期标识符”..谁能帮我做什么?或者更好的是,任何人都可以提供使用BufferedReader提示姓名、地址和年龄然后最终显示输出的代码。谢谢!!

java - BufferedReader 可以读取字节吗?

很抱歉,如果这个问题是重复的,但我没有得到我正在寻找的答案。Java文档是这样说的Ingeneral,eachreadrequestmadeofaReadercausesacorrespondingreadrequesttobemadeoftheunderlyingcharacterorbytestream.ItisthereforeadvisabletowrapaBufferedReaderaroundanyReaderwhoseread()operationsmaybecostly,suchasFileReaders>andInputStreamReaders.Forexample

java - java.io.Buffer* 流与普通流有何不同?

1)缓冲流如何在后台工作,它们与普通流有何不同以及使用它们的优势是什么?2)DataInputStream也是基于Byte的。但是它有readLine()的方法。这里有什么意义? 最佳答案 来自BufferedInputStreamjavadoc:ABufferedInputStreamaddsfunctionalitytoanotherinputstream-namely,theabilitytobuffertheinputandtosupportthemarkandresetmethods.WhentheBufferedInpu

java - 为什么 Java BufferedReader() 不能正确读取阿拉伯语和中文字符?

我正在尝试读取一个文件,每行包含英文和阿拉伯字符,另一个文件每行包含英文和中文字符。然而,阿拉伯文和中文的字符无法正确显示-它们只是显示为问号。知道如何解决这个问题吗?这是我用来阅读的代码:try{StringsCurrentLine;BufferedReaderbr=newBufferedReader(newFileReader(directionOfTargetFile));intcounter=0;while((sCurrentLine=br.readLine())!=null){StringlineFixedHolder=converter.fixParsedParagraph

java - 用java读取unicode文本文件

真的很简单的问题。我需要在Java程序中读取Unicode文本文件。我习惯于将纯ASCII文本与BufferedReaderFileReader组合一起使用,这显然不起作用:(我知道我可以使用BufferedReader以“传统”方式读取String,然后使用类似以下内容转换它:temp=newString(temp.getBytes(),"UTF-16");但是有没有办法将Reader包装在“转换器”中?编辑:文件以FFFE开头 最佳答案 您不会包装Reader,而是使用InputStreamReader包装流。然后你可以用你当前