替换不推荐使用的Java方法

罂粟:

我有多个使用不赞成使用的方法的呼叫,例如

org.apache.commons.io.FileUtils.readFileToString(File file)

org.apache.commons.io.IOUtils.toString(InputStream input)
org.apache.commons.io.IOUtils.toInputStream(String input)

现在,我知道这些方法已被弃用,并用哪些方法替换它们,例如

readFileToString(final File file, final Charset encoding)

区别在于我必须指定一种编码。

现在,因为我的主要目标是在删除旧方法的同时保留行为,即使这意味着保留错误/怪癖,所以我想调用新方法,使其工作方式与旧方法相同。阅读Javadoc的新方法揭示了

* @param encoding the encoding to use, {@code null} means platform default

我现在的假设是,如果我将null编码参数传递给新方法,它将表现得与旧方法一样。这意味着旧方法始终使用平台默认值。但是有办法检查吗?

user7294900:

如预期的那样,它使用默认编码readFileToString

使用VM的默认编码将文件的内容读取为String 该文件始终关闭。

IOUtils.toString

使用platform的默认字符编码,将 String []的内容作为String获取

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ReflectionUtils如何替换不推荐使用的方法?

如何替换不推荐使用的类方法?

不推荐使用AntPathRequestMatcher。什么是替换方法?

NSImage不推荐使用的方法:setFlipped替换

替换不推荐使用的方法java.sql.CallableStatement.getBigDecimal(int parameterIndex,int scale)

Java中不推荐使用的Date方法?

如何替换不推荐使用的方法Date.setHours(int)?

用(API 28)替换不推荐使用的getFragmentManager()方法?

Java不推荐使用的API和SuppressWarnings“不推荐使用”-实用方法

不推荐使用的 Java Logger.logrb 方法的替代方法

替换不推荐使用的类LogStream

替换不推荐使用的BrowseFragment AndroidTV

如何替换不推荐使用的jQuery函数?

不推荐使用(Context)方法

Java:不推荐使用的工具

为什么Java 9中不推荐使用finalize()方法?

从JDK 1.5.0_06迁移到1.8.0_66-替换不推荐使用的Java JPEG类

不推荐使用Android不推荐使用的注释,该替换什么?

不推荐使用JRProperties,建议使用替换方式

SimpleCursorAdapter不推荐使用的构造方法

真的不推荐使用blink()方法吗?

不推荐使用DataInputStream的readLine()方法

Crashlytics不推荐使用的方法Disabled()

不推荐使用的FacebookSdk方法抛出RuntimeException

Roo不推荐使用的Roo方法

实现不推荐使用的方法-CLLocation

Spring迁移到5.0.0替换不推荐使用的WebMvcConfigurerAdapter是错误的

如何在scipy中找到不推荐使用的功能的替换?

如何替换不推荐使用的okhttp.RequestBody.create()