首先,我在伴生对象中创建空的 Array(Kotlin) 实例。
companion object {
var strarray: Array<String> = arrayOf()
var objectarray: LinkedHashMap<Int, List<Any>> = LinkedHashMap<Int, List<Any>>()
}
Run Code Online (Sandbox Code Playgroud)
我希望在从 CSV 文件读取 textString 时使用空数组实例。
fun csvFileToString():String {
val inputStream = File(Paths.get("").toAbsolutePath().toString()
.plus("/src/main/SampleCSVFile_2kb.csv")).inputStream()
val reader = inputStream.bufferedReader()
var iterator = reader.lineSequence().iterator()
var index:Int = 1;
while (iterator.hasNext()){
var lineText:String = iterator.next()
strarray.set(index, lineText)
index++
}
return ""
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行该源代码时
a.csvFileToString()
println(CsvParser.strarray)
Run Code Online (Sandbox Code Playgroud)
发生异常
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
strarray.set(index, lineText) <<<<<<<<< because of this line
Run Code Online (Sandbox Code Playgroud)
我可以像 ArrayList(来自 java 集合)一样使用 Array(来自 kotlin …
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: helloworld-rules
spec:
rules:
- host: helloworld-v1.example.com
http:
paths:
- path: /
backend:
serviceName: helloworld-v1
servicePort: 80
- host: helloworld-v2.example.com
http:
paths:
- path: /
backend:
serviceName: helloworld-v2
servicePort: 80
Run Code Online (Sandbox Code Playgroud)
我正在制作 kubernetes 集群,我将应用该 cloudPlatform 隔离(不是 aws 或 google)。在为服务创建入口时,我可以选择主机 url,但它在任何地方都不存在(该地址未注册类似 DNS 服务器的东西)所以我无法访问该 url。访问此 IP 只会给出 404。我如何获取或配置可以访问外部浏览器的 URL :(...