- 博客(69)
- 收藏
- 关注
原创 编程实现一个类“MyFSDataInputStream”,该类继承“org.apache.hadoop.fs.FSDataInputStream”,要求如下:实现按行读取HDFS中指定文法“readL
import org.apache.hadoop.fs.FSDataInputStream;import org.apache.commons.io.IOUtils;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import java
2021-03-29 14:04:29
6782
1
原创 查看Java帮助手册或其它资料,用“java.net.URL”和“org.apache.hadoop.fs.FsURLStreamHandlerFactory”编程完成输出HDFS中指定文件的文本
import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.FsUrlStreamHandlerFactory;import org.apache.hadoop.fs.Path;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import
2021-03-29 14:02:40
2654
原创 在HDFS中,将文件从源路径移动到目的路径。
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.fs.FileSystem; import java.io.*;public class MoveFile { public static boolean mv(Configuration conf, String remoteFilePath,
2021-03-29 13:57:23
2164
原创 删除HDFS中指定的文件
import java.io.IOException;import java.util.Scanner; import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path; public class Remove { public static boolean rm(Configuration
2021-03-29 13:55:34
1195
原创 向HDFS中指定的文件追加内容,由用户指定内容追加到原有文件的开头或结尾;
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.fs.FileSystem; import java.io.*; public class AppendToFile { public static boolean test(Configuration conf, String path) { try
2021-03-29 13:54:30
3130
1
原创 提供一个HDFS的目录的路径,对该目录进行创建和删除操作。创建目录时,如果目录文件所在目录不存在则自动创建相应目录;删除目录时,由用户指定当该目录不为空时是否还删除该目录;
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import java.io.*;import java.util.Scanner; public class RemoveOrMake { //judge public static boolean test(Configuration conf, String path) { try (FileSys
2021-03-29 13:53:18
1157
原创 提供一个HDFS内的文件的路径,对该文件进行创建和删除操作。如果文件所在目录不存在,则自动创建目录;
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.fs.FileSystem; import java.io.*;import java.text.SimpleDateFormat; public class ListDir { public static void lsDir(Configuration con
2021-03-29 13:51:44
1630
原创 给定HDFS中某一个目录,输出该目录下的所有文件的读写权限、大小、创建时间、路径等信息,如果该文件是目录,则递归输出该目录下所有文件相关信息;
//main public static void main(String[] args) { Configuration conf = new Configuration(); conf.set("fs.defaultFS", "hdfs://localhost:9000"); String remoteFilePath = "/usr/local/hadoop/20201010323/daixinyan20201010323.txt...
2021-03-29 13:50:45
946
原创 显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息;
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.fs.FileSystem; import java.io.*;import java.text.SimpleDateFormat;public class Show { //show public static void ls(Configuration conf,
2021-03-29 13:49:37
2220
原创 将HDFS中指定文件的内容输出到终端中;
import java.io.*; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.*; public class OutPut { public static void cat(Configuration conf, String remoteFilePath) { Path remotePath = new Path(rem...
2021-03-29 13:48:24
2638
原创 从HDFS中下载指定文件,如果本地文件与要下载的文件名称相同,则自动对下载的文件重命名;
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.apache.hadoop.fs.FileSystem; import java.io.*; public class CopyToLocal { public static void copyToLocal(Configuration conf, String remoteFilePath,
2021-03-29 13:46:34
2189
原创 向HDFS中上传任意文本文件,如果指定的文件在HDFS中已经存在,由用户指定是追加到原有文件末尾还是覆盖原有的文件;
import java.io.FileInputStream;import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataOutputStream;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;public class CopyFrom
2021-03-29 13:43:32
4866
原创 数据结构测验1
1单选(1分)线性表的(D)元素没有直接后继。 A 第一个 B 所有 C 没有 D 最后一个2单选(1分)以下为线性表的是(C) A 所有整数组成的序列 B 一个四世同堂家族的所有人员 C 由26个英文字母组成的序列 D 由n个正整数组成的集合3单选(1分)若线性表采用顺序存储结构,每个元素占用2个存储单元,第1个元素存储地址为400,则第11个元素的存储地址是
2021-03-29 13:40:09
470
原创 Python 练习题
第一题 从键盘上输入两个整型数据a和b的值,计算它们的加、减、乘、除结果,并将结果输出在屏幕上。“”"a,b=map(int,input().split(","))print(“加:{}”.format(a+b))print(“减:{}”.format(a-b))print(“乘:{}”.format(a*b))print(“除:{}”.format(a/b))“”"第二题 从键盘上输入两个float类型数据a和b的值,计算它们的加、减、乘、除结果,并将结果输出在屏幕上。“”"a,b=
2021-03-29 13:17:26
3613
原创 html和css学习笔记
<!DOCTYPE html> <!--声明--><html> <!--html标签,大部分需要头尾--><head> <!--定义头部--><link rel="stylesheet" type="text/css" href="style.css"><!--链接外部
2020-07-24 17:55:11
159
原创 /* 编写函数,实现两个字符串连接,不使用strcat函数*/
#include<stdio.h>main(){char a[10],b[10];int i=0,j=0;{whlie(a[i]!='\0') i++;whlie(b[j]!='\0') j++; a[i++]=b[j++]; } a[i]='\0'; puts(a); }
2020-07-07 11:02:53
774
1
原创 输入一个字符串,统计其中大写字母的个数
#include<stdio.h>{int count=0,i;gets(a);i=0;if(a[i]>='A'&&a[i]<='Z');count++;printf("%d",count);}
2020-07-07 10:56:12
20199
原创 输入一个字符串,求该字符串的长度
#include<stdio.h>{gets(a);i=0;whlie(a[i]!='\0')i++;printf("%d",i);}
2020-07-07 10:48:37
7030
4
原创 定义一个整形数组A[10],输入各个元素的值将数组元素逆置后输出
#include<stdio.h>main(){int A[10],i;for(i=0;i<10;i++)scanf("%d",&A[10]);for(i=0;i<5;i++)A[i]=A[10-i];for(i=0;i<10;i++)printf("%d",A[i]);}
2020-07-07 10:39:28
5047
1
原创 定义一个整形数组A[10],输入各个元素的值,输出最大的元素及其位置
#include<stdio.h>main(){int A[10]for(i=0;i<10;i++)scanf("%d",&A[i]);for(i=0;i<10;i++)if(A[i]>max){max=A[i];k=i;}printf("%d",max);printf("%d",k);}
2020-07-07 09:54:46
5348
原创 输入一个正整数,计算并输出各位上的数的和
#include<stdio.h>main(){int n,a,sum=0;scanf("%d",&n);whlie(n>0);{a=n%10;sum=sum+a;n=n/10;}printf("%d",sum);}
2020-07-07 09:42:36
14455
7
原创 输入两个数a,b, a大于b输出两数之和,否则输出两数之差
#include<stdio.h>main(){scanf("%d",&a);scanf("%d",&b);if(a>b)printf("%d",a+b);elseprintf("%d",a-b);}
2020-07-06 14:26:49
2470
原创 输入一个x的值,要求输出对应y的值
x<1 y=x1<=x<10 y=2x-1x>=10 y=3x-11#include<stdio.h>main(){int x,y;scanf("%d",&x);if(x<1)y=x; else if(x>=1&&x<10) y=2x-1; else if(x>=10) y=3x-11; printf("%d",y); }
2020-07-06 14:21:54
11576
3
原创 输入三角形的三边,并输出三角形面积
#include<stdio.h>main(){int a,b,c;float p,s;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形面积%f",s);}
2020-07-06 14:13:45
2954
2
原创 输入圆的半径(整型),输出圆面积及周长
#include<stdio.h>main(){int r;float l,s;scanf("%d",&r)l=2*3.14*r;s=3.14*r*r;printf("圆的周长%f,圆的面积%f",l,s);}
2020-07-06 14:03:53
2765
原创 从键盘输入一个大写字母N,程序输出大写N和小写n
#include<stdio.h>main( ){cahr N,n;scanf("%c",N);if(N=78)n=N+32;printf(%c%c,N,n);}
2020-07-06 13:58:16
1110
原创 结构体主函数和输出
编写一个函数 int print(struct student stu[]),打印学生成绩数组 stu 中的数据,并返回 所有 成 绩 都 及 格 ( >=60) 的 人 数 。该 数 组 中 有 5 个 学 生 的 数 据 记 录 , 每 个 记 录 包 括 num,name,score[3],用主函数输入这些记录,用 print 函数输出这些记录,并在主函数中输出及 格人数。已知学生成绩数组结构如下:#define N 5struct student{ char num[6];char
2020-06-22 19:53:19
566
原创 写一主函数,通过键盘为一维整型数组 a[10]输入数据,并进行从小到大的排序(必须用选择 法排序),并将排好序的数组元素输出。
#include<stdio.h>main(){int a[10];int i,j,t;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i-0;i<10;i++)if(a[i]>a[i-1]){t=a[i];a[i]=a[i-1];a[i-1]=t;}for(i-0;i<10;i++)printf("%d",a[i]);}
2020-06-22 19:24:25
5296
原创 [结构体]有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
#include <stdio.h>struct student{char num;char name[10];float score[3];float avg; } a[n];main(){for(i=0;i<=n;i++)scanf("%s%s%f%f%f%f",a[i].num,a[i].name,&a[i].score[0],&a[i].score[1],&a[i].score[2],0);}{int i,j,sum=0,kn
2020-06-21 15:59:50
2597
原创 (整理)计算机网络复习提纲
计算机网络的概念:计算机网络是由不同通信媒体连接的,物理上分开的多台计算机组成的将要传输的数据分成不同长度的分组进行传输和处理的系统。计算机网络的发展:单个计算机—多个主机互联—网络体系结构—高速网络计算机网络分类按传输技术分:广播式网络、点到点网络按规模分:局域网、城域网、广域网、互联网、个人区域网按传输介质分:有线网、无线网按拓扑结构分:总线、环型、星型、树型、网状按数据交换方式分:电路交换、报文交换、分组交换(电路交换和存储转发)**信号:**数据的表示形式。分为数字信号和模拟信号。
2020-06-20 12:15:49
471
原创 将s1中的字符转换为下一个字符,如 A转换为B ,Z转换为A,其它字符不变
#include<stdio.h>main(){char s1[10];gets(s1);i=0;while(s1[i]!='\0')if(s1[i]+1<='Z')s1[i]=s1[i]+1-'Z'+'A';puts(s1);}
2020-06-20 11:58:22
348
原创 将数组str1中字符串中的小写英文字母放入数组str2中,输出数组str2中的字符串
#include<stdio.h>main(){gets(s1);gets(s2);i=0,j=0;while(s[i]!='\0')if(s[i]>='a'&&s[i]<='z'){s2[j++]=s1[i];i++;}s2[j]='\0';printf("%s",s2);}
2020-06-20 11:53:25
1186
原创 输入一个华氏温度,输出摄氏温度,计算公式为c=5/9*(F-32)。要求结果保留两位小数。
#include<stdio.h>main(){scanf("%lf",&F);printf("%.2lf",5.0*(F-32)/9.0);}
2020-06-20 11:48:43
9250
1
原创 求100之内自然数中最大的能被17整除的数。
#include<stdio.h>main(){int i;for(i=100;i>0;i--)if(i%17==0)break;printf("%d",i);}
2020-06-20 11:44:35
6385
原创 输入10个学生的成绩,统计学生的平均分,并将成绩小于平均分的成绩输出
#include<stdio.h>main(){int i,j;float s[10];float sum=0,avg;for(i=0;i<10;i++){scanf("%f",&s[i]);sum=sum+s[i];avg=sum/10;}for(i=0;i<10;i++)if(s[i]<avg)printf("%f",s[i]);}
2020-06-20 11:42:05
18194
2
原创 第一位最小的学生年龄为10岁,其余学生的年龄一个比一个大2岁,求第5个学生的年龄。
#include<stdio.h>#define N 10age(int k){if(k=1)return N;return age(k-1)+2;}main(){printf("%d",age(5));}
2020-06-20 11:37:17
1628
原创 统计s1字符串中,字母、数字的分别的个数
#include<stdio.h>main(){char s1[10];int i,s=0,n=0;gets(s1);for(i=0;s[i]!='\0';i++)if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z')) s++; elseif(s[i]>='0'&&s[i]<='9') n++;printf("字母个数=%d",s);
2020-06-20 11:33:14
513
原创 删除s1中所有 *
#include<stdio.h>main(){char s1[10],s2[10];i=0,j=0;while(s1[i]!='\0'){if(s[i]!='*')s2[j++]=s1[i];i++;}s2[j]='\0';printf("%s",s2);}
2020-06-20 11:24:50
182
原创 统计用0至9之间的不同的数字组成的三位数的个数
#include<stdio.h>main(){int i,j,k,n=0;for(i=1;i<=9;i++)for(j=0;j<=9;j++)if(i=j) continue;elesfor(k=0;k<=9;k++)if(k!=i&&k!=j&&i!=j)n++;printf("%d",n);}
2020-06-20 11:19:41
5288
1
原创 输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。
#include<stdio.h>main(){int k,s,m,n;for(n=1;n<=100;n++)k=1,s=0;m=n;while(m){k=k*(m%10);/积s=s+(m%10);/和m=m/10;}if(k>s)/比较printf("%d",n)}
2020-06-20 11:14:06
16056
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人