思路分析
flume监控文件夹,通过一个文件流,往文件夹下的文件中写入数据
文件流
创建文件流,去读取文件,运行之后将.class文件上传至集群
(1)scala版本:
import java.io.PrintWriter
import scala.io.Source
object cp {
def main(args: Array[String]): Unit = {
val source = Source.fromFile(args(0).toString,"UTF-8")
val out = new PrintWriter(args(1).toString)
val in = source.getLines()
for(line <- in){
Thread.sleep(500)
out.println(line)
}
out.close()
source.close()
}
}
(2)java版本
import java.io.*;
public class SocketTest {
public static void main(String[] args) throws IOException, InterruptedException {
File ctoFile = new File(args[0]);
File dest=new File(args[1]);
InputStreamReader rdCto = new InputStreamReader(new FileInputStream(ctoFile));
OutputStreamWriter writer=new OutputStreamWriter(new FileOutputStr