是否存在与setReadOnly()等效的Kotlin?
Kotlin中的文件是否有Java函数是否存在与setReadOnly()等效的Kotlin?,kotlin,Kotlin,Kotlin中的文件是否有Java函数setReadOnly()的等价物?Java和Kotlin可以互操作而不会出现问题(即和),因此您仍然可以使用setReadOnly()函数通过分别包含对java.io.*或java.io.File的适当引用,在任何Kotlin类中运行: // Notice the Java reference in this Kotlin class import java.io.* object ExampleKotlinProgram { @JvmStatic f
setReadOnly()
的等价物?Java和Kotlin可以互操作而不会出现问题(即和),因此您仍然可以使用setReadOnly()函数
通过分别包含对java.io.*
或java.io.File
的适当引用,在任何Kotlin类中运行:
// Notice the Java reference in this Kotlin class
import java.io.*
object ExampleKotlinProgram {
@JvmStatic
fun main(args: Array<String>) {
// Get your file (File is exposed through Java's java.io reference above)
val file = File("C:\\your-file.txt")
// Use the setReadOnly() call to check if it can be access or set to read only
if (f.setReadOnly()) {
// Indicate it could be set to read only
println("File set as Read Only")
} else {
// Indicate it couldn't be set to read only
println("File cannot be set as Read Only")
}
}
//注意这个Kotlin类中的Java引用
导入java.io*
对象示例kotlinprogram{
@JvmStatic
趣味主线(args:Array){
//获取您的文件(文件通过上面的Java的Java.io引用公开)
val file=file(“C:\\your file.txt”)
//使用setReadOnly()调用检查它是否可以访问或设置为只读
if(f.setReadOnly()){
//指示可以将其设置为只读
println(“文件设置为只读”)
}否则{
//指示无法将其设置为只读
println(“文件不能设置为只读”)
}
}
}Err,setReadOnly()?Kotlin没有特定的文件类。您使用java.io.File,因此可以访问相同的方法。(就JVM而言,类就是类,不管它们是从什么编译而来的——它们都可以相互访问。)不过,我不太确定其他目标。