首页 > 代码库 > 第二次调用 Hadoop Java API

第二次调用 Hadoop Java API

环境:Hadoop1.2.

例1:读取一个大约200k大小的本地文件,并将其第101-120字节的内容写入HDFS成为一个新文

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
import org.apache.hadoop.util.Progressable;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URI;

public class InputTest {
    public static void main(String[] args) throws Exception {
        String localSrc = http://www.mamicode.com/args[0];".");
            }
        });
        in.read(new byte[100], 0, 100);
        IOUtils.copyBytes(in, out, 20, 20, true);
    }
}

例2. 读取HDSF中的一个约200k大小的文件,并将其第101-120字节的内容写入本地文件系统
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URI;

public class OutputTest {
    public static void main(String[] args) {
        try {
            String dst = args[0];
            String localSrc = http://www.mamicode.com/args[1];> 





第二次调用 Hadoop Java API