使用seek()方法,将Hadoop文件系统中的一个文件在标准输出上显示两次
来源:互联网 发布:电商大数据应用案例 编辑:程序博客网 时间:2024/06/05 17:42
//使用seek()方法,将Hadoop文件系统中的一个文件在标准输出上显示两次
package com;
import java.io.IOException;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
public class FileSystemDoubleCat {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String uri = args[0];
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(URI.create(uri), conf);
FSDataInputStream in = null;
try{
in = fs.open(new Path(uri));
IOUtils.copyBytes(in, System.out, 4096, false);
in.seek(0);
IOUtils.copyBytes(in, System.out, 4096, false);
}finally{
IOUtils.closeStream(in);
}
}
}
package com;
import java.io.IOException;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
public class FileSystemDoubleCat {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String uri = args[0];
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(URI.create(uri), conf);
FSDataInputStream in = null;
try{
in = fs.open(new Path(uri));
IOUtils.copyBytes(in, System.out, 4096, false);
in.seek(0);
IOUtils.copyBytes(in, System.out, 4096, false);
}finally{
IOUtils.closeStream(in);
}
}
}
0 0
- 使用seek()方法,将Hadoop文件系统中的一个文件在标准输出上显示两次
- Hadoop学习----直接使用FileSystem以标准输出格式显示Hadoop文件系统中的文件
- Hadoop实验:用java直接使用FileSystem以标准输出格式显示Hadoop文件系统中的文件
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 标准输出方式显示Hadoop文件系统的文件实例
- FileSystem以标准输出格式显示Hadoop文件中的文件
- 从Shell脚本内部将所有标准输出及标准错误显示在屏幕并同时写入文件的方法
- 使用copy算法将一个文件中的写到标准输出中
- 3、读取一个文件然后在标准输出设备上显示
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- Hadoop2.7.1版本---标准输出HDFS文件系统中的文件
- 将图片显示在一个控件上
- 用dup2将标准输出重定向到一个打开的文件,稍后,恢复标准输出
- 接受一个&istream参数,打印在标准输出上
- hadoop学习笔记之以标准输出方式显示hadoop文件
- C语言之文件操作02——输出文本文件中的内容显示在屏幕上
- poj 3420 Quad Tiling 状压dp
- (API GUIDE 4)Activity(活动)
- WinForm打开文件
- 11
- Ubuntu 16.04中创建SWAP交换分区文件
- 使用seek()方法,将Hadoop文件系统中的一个文件在标准输出上显示两次
- Personal Note:Eclipse IDE for C/C++ Developers
- Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(4):验证代码并编写自己的device
- NYOJ--813对决【规律】
- OpenCV 实现哈哈镜效果
- poj 1704Georgia and Bob nim博弈
- Android 之书签、工具链接
- .NET Web开发技术简单整理
- 算法学习之排序(4)--Shell排序