Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Ruby代码段翻译为Java_Java_Ruby - Fatal编程技术网

将Ruby代码段翻译为Java

将Ruby代码段翻译为Java,java,ruby,Java,Ruby,如何使用Java实现下面的Ruby代码段 require 'net/http' res = Net::HTTP.get_response(URI.parse("http://somewhere.com/isalive")).body 然后,如果需要,您可以使用ApacheCommonsLang中的IOUtils.toString(InputStream)或类似工具将InputStream转换为String 更新:应首先导入上述类,并在类定义的顶部声明: import java.net.URL;

如何使用Java实现下面的Ruby代码段

require 'net/http'
res = Net::HTTP.get_response(URI.parse("http://somewhere.com/isalive")).body
然后,如果需要,您可以使用ApacheCommonsLang中的
IOUtils.toString(InputStream)
或类似工具将
InputStream
转换为
String

更新:应首先导入上述类,并在类定义的顶部声明:

import java.net.URL;
import java.net.URLConnection;
.. and so on
然后,如果需要,您可以使用ApacheCommonsLang中的
IOUtils.toString(InputStream)
或类似工具将
InputStream
转换为
String

更新:应首先导入上述类,并在类定义的顶部声明:

import java.net.URL;
import java.net.URLConnection;
.. and so on

我需要使用Java的地方看起来没有IOUtils库。没有它,我怎么能将流读入字符串?事实证明,我可以使用IOUtils,我只需要在它前面加上org.apache.commons.io。@sipwiz:或者像其他类一样导入它。请注意,上面的代码将使用平台默认编码将输入流转换为字符串,这可能会损坏数据。为了避免这种情况,您应该使用HttpURLConnection类并查看内容类型响应头。或者使用ApacheHTTP客户端库,它可以自动完成这项工作。我需要使用Java的地方看起来并没有IOUtils库。没有它,我怎么能将流读入字符串?事实证明,我可以使用IOUtils,我只需要在它前面加上org.apache.commons.io。@sipwiz:或者像其他类一样导入它。请注意,上面的代码将使用平台默认编码将输入流转换为字符串,这可能会损坏数据。为了避免这种情况,您应该使用HttpURLConnection类并查看内容类型响应头。或者使用ApacheHTTP客户端库,它可以自动执行此操作。