java在不使用任何库的情况下编写文件
在Java中,有没有一种方法可以在不导入类的情况下编写文件(例如^{
Runtime.getRuntime().exec("echo 'test' > test.txt ")
我正在寻找实现类似结果的其他方法
你可以在下面搜索框中键入要查询的问题!
在Java中,有没有一种方法可以在不导入类的情况下编写文件(例如^{
Runtime.getRuntime().exec("echo 'test' > test.txt ")
我正在寻找实现类似结果的其他方法
# 1 楼答案
这个提议很荒谬。如果不使用[insert language here]为此目的提供的设施,那么问如何用[insert language here]做某事是没有意义的
特别是在Java中,如果不依赖标准库,您可以什么都不做。如果不使用至少一个
ClassLoader
以及ClassLoader
所依赖的每个类(包括java.lang.String
、java.util.Locale
、java.io.InputStream
和许多其他类),甚至无法加载您的类。在代码中不显式引用它们并不意味着程序不依赖它们此外,避免Java代码中的
import
语句也没有什么特别有用的地方,因为这些语句没有运行时的表现形式:它们纯粹是为了程序员的方便# 2 楼答案
不,没有。在Java中,
import
语句只不过是Java编译器解析String
或Runtime
等非限定名称的快捷方式,这样就不需要完全限定源代码中的所有名称——编译完成后,.class
文件中只有包含包名的完全限定引用甚至你的榜样
将成为
在
.class
文件中:另见How java import works