package hdfs.files;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.IOException;
public class HDFSMKdir {
public static void main(String[] args) throws IOException {
System.setProperty("HADOOP_USER_NAME", "root");
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://yy001:9000");
FileSystem client = FileSystem.get(conf);
client.mkdirs(new Path("/aadir"));
client.close();
System.out.println("successfully!");
}
}
package hdfs.files;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class HDFSUpload {
private static InputStream input;
private static OutputStream output;
public static void main(String[] args) throws IOException {
System.setProperty("HADOOP_USER_NAME", "root");
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://yy001:9000");
FileSystem client = FileSystem.get(conf);
input = new FileInputStream("D:\\aa.txt");
output = client.create(new Path("/a.txt"));
byte[] buffer = new byte[1024];
int len = 0;
while ((len = input.read(buffer)) != -1) {
output.write(buffer, 0, len);
}
output.flush();
input.close();
output.close();
System.out.println("成功!");
}
}
package hdfs.files;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.Path;
import java.io.*;
public class HDFSDownload {
private static InputStream input;
private static OutputStream output;
public static void main(String[] args) throws IOException {
System.setProperty("HADOOP_USER_NAME", "root");
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://yy001:9000");
FileSystem client = FileSystem.get(conf);
output = new FileOutputStream("d:\\cccout.txt");
input = client.open(new Path("/aadir/aaout.txt"));
byte[] buffer = new byte[1024];
int len = 0;
while ((len = input.read(buffer)) != -1) {
output.write(buffer, 0, len);
}
output.flush();
input.close();
output.close();
System.out.println("成功!");
}
}
package hdfs.files;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.IOException;
public class HDFSFileIfExist {
public static void main(String[] args) throws IOException {
System.setProperty("HADOOP_USER_NAME", "root");
Configuration conf = new Configuration();
conf.set("fs.defaultFS", "hdfs://yy001:9000");
FileSystem client = FileSystem.get(conf);
String fileName = "/aadir/aaout.txt";
if (client.exists(new Path(fileName))) {
System.out.println("文件存在!");
} else {
System.out.println("文件不存在!");
}
}
}