java 调用scala 代码_在scala中调用java代码

在scala中调用java代替非常非常简单,直接调用即可

(一)一个简单示例

1、创建一个java类

package com.lujinhong.demo.scala;

public class MyJavaClass {

public int adder(int a, int b){

return a+b;

}

}

2、创建scala代码并调用上述类

package com.lujinhong.demo.scala

object InvokeJavaClass {

def main(args :Array[String])={

val javaClass2 = new MyJavaClass()

val addResult = javaClass2.adder(3,4)

println(addResult);

}

}

(二)调用java的类库

也是一样,先import,然后直接调用即可

package com.lujinhong.demo.scala

import scala.io.Source

import java.io.PrintWriter

import com.lujinhong.demo.scala.MyJavaClass

object IODemo {

def main(args: Array[String]) = {

val outFile = "/Users/liaoliuqing/Downloads/1.txt"

//将第15行数据输出到一个文件中

writeToFile(outFile, “hello scala")

}

//将内容写入某个文件中,由于scala没有提供写文件的支持,可以使用java.io中的类代替

def writeToFile(outFile: String, content: String) {

val out = new PrintWriter(outFile)

out.write(content)

out.close()

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值