1、用idea工具创建一个简单的maven项目
2、修改pom.xml文件增加flink的jar依赖
<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-java --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> <version>1.10.1</version> </dependency> <!-- https://mvnrepository.com/artifact/org.apache.flink/flink-streaming-java --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_2.12</artifactId> <version>1.10.1</version> </dependency>
3、在resources目录下建立文件 sensor.txt
sensor_1,15477180200,10.6 sensor_1,15477180201,15.4 sensor_1,15477180202,6.7 sensor_1,15477180203,38.1
4、创建SourceTest2_File.java文件
package com.atguigu.apitest.source; import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; public class SourceTest2_File { public static void main(String[] args) throws Exception { // 执行环境 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); // 从文件读取数据 DataStream<String> dataStream = env.readTextFile("D:\\java_code\\FlinkTutorial\\src\\main\\resources\\sensor.txt"); // 打印输出 dataStream.print(); env.execute(); } }
5、输出结果
来自视频中手工编写