-
2019-07-12 14:24:47
- 由一个已经存在的Scala集合创建。
val rdd: RDD[Int] = sc.parallelize(Arrscay(1,2,3,4,5))
- 由外部存储系统的文件创建。
包括本地的文件系统,还有所有Hadoop支持的数据集,比如HDFS、Cassandra、HBase等。
val rdd2 = sc.textFile("/words.txt")
- 已有的RDD经过算子转换生成新的RDD
val rdd3=rdd2.flatMap(_.split(" "))
更多相关内容 -
Linux常用命令 - 五种创建文件命令详解
2021-05-10 07:21:06(写出至少两种方式)首先,touch创建一个文件touch yyTest.ini同时创建两个文件touch test1.txt test2.txt批量创建文件(如创建2000个文件)touch test{0001..2000}.txt更改文件yyTest.ini时间为当前时间(y...21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!!
创建文件,你知道有哪几个命令 ?(写出至少两种方式)
首先,touch
创建一个文件
touch yyTest.ini
同时创建两个文件
touch test1.txt test2.txt
批量创建文件(如创建2000个文件)
touch test{0001..2000}.txt
更改文件 yyTest.ini时间为当前时间(yyTest.ini已存在)
touch yyTest.ini
vi和vim
这里就不展开说明vi和vim了,后续会补充博文
vitest.txt
vimtouch.txt
使用>、>>
>
直接覆盖原文件,不会有任何提示
>>
追加在原文件末尾,不会覆盖原文件的内容
直接用>创建空文件
> test.ini
ls 创建文件(将结果写入文件)
ls >test.inils >> test.ini
grep 创建文件(将结果写入文件)
ps -ef | grep java >test.inips -ef | grep java >>test.ini
echo 创建文件(将结果写入文件)
echo $PATH >test.iniecho $PATH >> test.ini
使用cp创建文件
使用cat创建文件
简单使用>、>>
cat >test.inicat >> test.ini
其实用的也是 > 和 >> ,但是有一点不一样的是,敲完上述命令会进入 test.ini 的编辑模式,可以直接输入你想要写入的内容,最后按ctrl+z退出编辑模式自动保存
cat结合eof
cat >> test.ini <
2
2eof
eof可以作为一个分界符,遇到下一个分界符时停止输入;大小写一样的哦
cat结合exit
和eof同理
cat >> test.ini <
1exit
本文分享 CNBlog - 阿菠萝阿瑶。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
-
Java创建新文件
2021-03-06 17:13:39创建文件是一种非常常见的IO操作,在这一小节中我们将学习如何在java中创建文件的几个方法。在java中创建文件有三种流行的方法,下面将一个一个地来学习。方法一:使用File.createNewFile()方法java.io.File类可用于...创建文件是一种非常常见的IO操作,在这一小节中我们将学习如何在java中创建文件的几个方法。
在java中创建文件有三种流行的方法,下面将一个一个地来学习。
方法一:使用File.createNewFile()方法
java.io.File类可用于在Java中创建新文件。当初始化File对象时,需要提供一个文件名,然后调用createNewFile()方法来在Java中创建新文件。
如果创建新文件成功,则文件createNewFile()方法返回true,如果文件已存在则返回false。当它无法创建文件时,此方法也会抛出java.io.IOException异常。创建的文件为空且零字节。
当通过传递文件名来创建File对象时,它可以是绝对路径,或者只能提供文件名,或者可以提供相对路径。
对于非绝对路径,File对象尝试查找项目根目录中的文件。如果从命令行运行程序,对于非绝对路径,File对象会尝试从当前目录中查找文件。
在创建文件路径时,应该使用System属性file.separator来使程序平台独立。
下面让我们来看看使用java程序创建一个新文件的不同场景。
import java.io.File;
import java.io.IOException;
public class CreateNewFile {
/**
* 该类显示了如何在Java中创建文件
*
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
String fileSeparator = System.getProperty("file.separator");
// 带路径的绝对文件名
String absoluteFilePath = "temp" + fileSeparator + "temp2" + fileSeparator + "file.txt";
System.out.println(System.getProperty("user.dir"));
File file = new File(absoluteFilePath);
if (file.createNewFile()) {// 工程目录下要有一个目录:temp/temp2
System.out.println(absoluteFilePath + " File Created");
} else
System.out.println("File " + absoluteFilePath + " already exists");
// 只提供文件名称
file = new File("file.txt");
if (file.createNewFile()) {
System.out.println("file.txt File Created in Project root directory");
} else
System.out.println("File file.txt already exists in the project root directory");
// 相对路径
String relativePath = "tmp" + fileSeparator + "file.txt";
file = new File(relativePath);
if (file.createNewFile()) {
System.out.println(relativePath + " File Created in Project root directory");
} else
System.out.println("File " + relativePath + " already exists in the project root directory");
}
}
当第一次在Eclipse IDE执行上述程序时,会生成以下输出。
D:\worksp\eclipsej2ee\TestJava
temp\temp2\file.txt File Created
file.txt File Created in Project root directory
Exception in thread "main" java.io.IOException: 系统找不到指定的路径。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
at CreateNewFile.main(CreateNewFile.java:37)
对于相对路径,它会抛出IOException异常,因为项目根文件夹中不存在tmp目录。所以很明显createNewFile()只是尝试创建文件,任何绝对或相对的目录都应该存在,否则抛出IOException异常。所以需要在项目根目录中创建tmp目录并再次执行程序,输出如下所示 -
D:\worksp\eclipsej2ee\TestJava
File temp\temp2\file.txt already exists
File file.txt already exists in the project root directory
tmp\file.txt File Created in Project root directory
方法二: 使用FileOutputStream.write(byte[] b)方法
如果要创建新文件并同时并写入一些数据,可以使用FileOutputStream方法。下面是一个简单的代码片段,用于演示它的用法。上面讨论的绝对路径和相对路径的规则也适用于这种情况。
String fileData = "Maxsu from Yiibai.com";
FileOutputStream fos = new FileOutputStream("readme.txt");
fos.write(fileData.getBytes());
fos.flush();
fos.close();
方法三: 使用Java NIO Files.write()方法
可以使用Java NIO Files类来创建一个新文件并将一些数据写入其中。这是一个很好的选择,因为它不必担心关闭IO资源。
String fileData = "Maxsu from Yiibai.com";
Files.write(Paths.get("readme.txt"), fileData.getBytes());
上面就是在java程序中常用用于创建新文件的全部内容。
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
-
创建File文件对象和文件的几个常用的方法
2019-03-18 22:52:09//创建一个文件的对象 File f1 = new File("文件的地址"); //绝对路径 System.out.println("f1的绝对路径:" + f1.getAbsolutePath()); // 相对路径 File f2 = new File("LOL.exe"); ...一,File对象的创建
//创建一个文件的对象 File f1 = new File("文件的地址"); //绝对路径 System.out.println("f1的绝对路径:" + f1.getAbsolutePath()); // 相对路径 File f2 = new File("LOL.exe"); System.out.println("f2的绝对路径:" + f2.getAbsolutePath()); // 把f1作为父目录创建文件对象 File f3 = new File(f1, "LOL.exe"); System.out.println("f3的绝对路径:" + f3.getAbsolutePath());
三种创建对象的方式都比较常用,最后的一种两个路径结合在一起形成了绝对的的路径
二,常用的一些方法
1 //文件是否存在
System.out.println(“判断是否存在:”+f.exists());2 //判断是否是文件夹
System.out.println(“判断是否是文件夹:”+f.isDirectory());3 //判断是否是文件
System.out.println(“判断是否是文件:”+f.isFile());4 //判断文件的长度
System.out.println(“获取文件的长度:”+f.length());5 //文件最后修改的时间
long time = f.lastModified();
Date d = new Date(time);
System.out.println(“获取文件最后的修改时间:”+d);6 //文件的重命名
File f2 = new File(“d:/java1”);
f.renameTo(f2);
System.out.println();7 //以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹
f.list();8 // 以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件及子文件夹)
File[]fs = f.listFiles();9 // 以字符串形式返回获取所在文件夹
f.getParent();10 // 以文件形式返回获取所在文件夹
f.getParentFile();11 // 创建文件夹,如果父文件夹skin不存在,创建就无效
f.mkdir();12 // 创建文件夹,如果父文件夹skin不存在,就会创建父文件夹
f.mkdirs();13 // 创建一个空文件,如果父文件夹skin不存在,就会抛出异常
f.createNewFile();14 // 所以创建一个空文件之前,通常都会创建父目录
f.getParentFile().mkdirs();15 // 列出所有的盘符c: d: e: 等等
f.listRoots();16 //删除文件
f.delete();17 //JVM结束的时候,刪除文件,常用于临时文件的删除
f.deleteOnExit();` -
MySQL常用的三种备份方法
2021-01-28 02:57:49mysql按照备份恢复方式分为逻辑备份和物理...这2种备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小下面介绍以下3种常用的备案方法一、mysqldump工具备份mysq... -
docker创建镜像的三种方法
2020-08-17 08:50:05创建docker镜像的三种方法,分别是基于已有的容器创建、基于本地模板创建、以及dockerfile创建。 1.基于以有容器创建镜像。 基于已有的容器创建主要是使用docker commit命令。实质就是把一个容器里面运行的程序以及... -
CMD创建文件的方法及CMD打开常用工具的命令
2019-07-04 12:08:10CMD命令创建文件,cmd命令打开常用工具。 -
Linux文件常用编辑方法
2019-04-14 20:54:33四种常用编辑方法 一 、vi ⅵ就是类似记事本一样的 linux下的常用编辑器了,如果想功能更丰富可以用ⅵm替代ⅵ, vim类似高级的编辑器例如 emeditor,vi/vim的内部有很多的命令技术点要掌握,例如:上文 提到的i就是 ... -
Windows创建快捷方式的几种方法你用过哪些?
2018-06-13 09:24:09下面IT技术资料分享网小编就给大家整理了几种创建Windows快捷方式的几种方法:1. 在电脑桌面(或者资源管理器中)对着空白的地方点击右键,在菜单中找到新建-桌面快捷方式,根据提示进行创建一个快捷方式就可以了。2... -
java中创建、写入文件的5种方式
2021-03-22 16:12:39下面笔者就帮大家总结一下java中创建文件的五种方法。Files.newBufferedWriter(Java 8)Files.write(Java 7 推荐)PrintWriterFile.createNewFileFileOutputStream.write(byte[] b) 管道流实际上不只这5种,通过管道流... -
总结java中创建并写文件的5种方式
2020-08-28 07:41:55下面笔者就帮大家总结一下java中创建文件的五种方法。 Files.newBufferedWriter(Java 8) Files.write(Java 7 推荐) PrintWriter File.createNewFile FileOutputStream.write(byte[] b) 管道流 实际上不只这5种,... -
Linux常用命令(一)——创建目录/文件
2021-03-02 11:34:41c、mkdir ./test/test3 在指定目录下创建一个名为test的目录 (2)创建文件 ——touch a、touch test001.txt 创建一个test001.txt的空文件 b、touch test002 创建一个test002的空文件 c、touch ./test... -
为什么要使用线程池;常见的创建线程池的4种方式
2018-04-14 17:51:491. 为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议... -
三种C/C++创建文件夹和路径的方法
2019-01-03 17:14:27这个博客主要转载自:三种C/C++创建文件夹的方法。 在做调试时候,有的时候需要批量输出中间结果和数据,放到其他环境下处理,或者和别人的工作对接。这时候需要以文件的形式保存一些数据,有的时候数据分类严格的话... -
python保存文件常用的两种方式
2021-11-02 09:03:51创建一个文件 create_file = open("demo.txt", "w", encoding="utf-8") # 2.添加保存内容 data = "hello world" # 3.写入对应文件 create_file.write(data) # 4.关闭文件 create_file.close() 2.使用with方法写入:... -
HDFS常用文件操作命令汇总
2021-12-26 10:00:11常用的hdfs文件操作命令总结 -
linux创建文件命令
2021-05-08 21:12:32linux系统下可以通过命令来创建新的文件。那么具体使用到哪个命令呢?下面由学习啦小编为大家整理了linux创建文件的相关命令,希望对大家有帮助!一、linux创建文件命令linux创建文件命令1、touch命令linux的touch命令... -
RDD的几种创建方式
2018-08-20 09:43:15RDD简介 RDD是Spark的核心抽象,全称为Resillient Distributed Dataset,即弹性分布式数据集 RDD在抽象上来说是一种元素集合,包含了数据。... RDD通常通过Hadoop上的文件,即HDFS文件,来进行创建;有时也可以... -
Linux创建快捷方式的几种方法
2019-02-27 23:01:06整理一下Linux创建快捷方式两种方式,以软件app为例。 环境系统:majaro linux 终端:zsh 手动创建 app.desktop创建快捷方式 app.desktop 到 /usr/share/applications 中 cd /usr/share/applications sudo vim app.... -
小技巧-cmd常用命令之创建文件
2016-12-10 12:28:03一、建立空文件的几种方法 1、cd.>a.txt cd.表示改变当前目录为当前目录,即等于没改变;而且此命令不会有输出。 “>”表示把命令输出写入到文件。后面跟着a.txt,就表示写入到a.txt。 而此例中命令不会有输出,... -
Linux 常用知识点(一):.sh 文件的创建与打开
2020-04-08 16:04:11在此简单整理一下 .sh 文件的创建与打开。 1. 创建 .sh 文件 打开终端 依次输入以下内容即可创建并执行 .sh 文件: touch helloworld.sh gedit helloworld.sh 此时会弹出一个可编辑页面,在此可编辑页面中输入: #... -
Python文件操作常用方法总结
2021-02-23 11:49:30Python文件操作常用方法总结 文章目录Python文件操作常用方法总结一. 文件操作的作用二. 文件的基本操作2.1 文件操作步骤2.1.1 打开2.1.1.1 打开文件模式2.1.1.2 快速体验2.1.2 文件对象方法2.1.2.1 写2.1.2.2 读... -
如何在Linux中使用命令行快速创建文本文件
2020-09-21 16:14:26例如,如果需要,有几种易于使用的方法来创建文本文件。 使用Cat命令创建文本文件 (Create a Text File Using the Cat Command) Our first method for creating text files uses the cat command. It’s useful if ... -
java 使用File 创建文件和文件夹
2022-03-25 14:41:03概述: 封装一个磁盘路径字符串,对这个路径可以执行一次...常用方法 创建: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false。 mkdir() 在指定位置创建一个单级文件夹 -
Jedis常用方法API
2017-12-11 11:56:08二、创建 jedis对象 三、键操作: 四、字符串操作: 五、整数和浮点数操作: 六、列表(List)操作: 七、集合(Set)操作: 八、哈希... -
Java创建类的实例的几种方法
2018-09-06 11:04:28(1)用new 语句创建对象,这是最常用的创建对象方法。 (2)运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 (3)调用对象的clone()方法 (4)运用反序列化... -
线程创建的四种方式
2018-03-30 14:34:14java中创建线程的四种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用四种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程... -
pandas创建DataFrame的几种方式(建议收藏)
2021-09-29 23:32:51pandas创建DataFrame的几种方式 如果你是一个pandas初学者,那么不知道你会不会像我一样。在学用列表或者数组创建DataFrame时理不清怎样用数据生成以及想要形状的的Dataframe,那么,现在,你不用自己琢磨了,我这里...