精华内容
下载资源
问答
  • C++ 使用 fstream 创建输出文件

    千次阅读 2018-04-03 09:28:42
    C++ 使用 fstream 创建输出文件 在C++文件操作中,我们可能想先创建一个文件,然后向其中写入内容。本文介绍一种可以用于创建文件并向其中写入内容的方法。 代码如下: #include <fstream> using...

    C++ 使用 fstream 创建输出文件

    在C++文件操作中,我们可能想先创建一个文件,然后向其中写入内容。本文介绍一种可以用于创建文件并向其中写入内容的方法。

    代码如下:

    #include <fstream>
    using namespace std;
    
    int main(int argc, char *argv[]){
        fstream File_output;
        File_output.open("./" + "test" + ".txt", fstream::out);
    
        string text = "Hello World\n";
    
        File_output << text;
    
        File_output.close();
    
        return 0;
    }
    展开全文
  • C++创建输出文件与相对绝对位置

    千次阅读 2017-10-22 10:40:57
    FILE *jianli; //加上这句话,创建一个FILE类型的指针,格式不能变,... //创建一个文件,在盘e:\yyy目录下,你可以改变目录名,但是单个\要变成2个\\,后面的子目录也是2个\\ fprintf(jianli,"aa=%d",11); //在创

    /************************************
     相对路径设置分为两种:
     一.在.cpp中的添加包含路径是以当前.cpp文件的路径为相对起点的
     二.在项目的属性页中配置相对路径是以当前项目的.vcpro为起点的(注意不是.sln,sln是当前解决方案的路径,一个解决方案可能包含很多个项目)

    *************************************/





    FILE *jianli; //加上这句话,创建一个FILE类型的指针,格式不能变,指针的变量名可改变,如改变后面用到该变量名的都要一起改
    jianli=fopen("e:\\yyy\\1.txt","w"); //创建一个文件,在盘e:\yyy目录下,你可以改变目录名,但是单个\要变成2个\\,后面的子目录也是2个\\

    fprintf(jianli,"aa=%d",11); //在创建的文件中输出你显示的内容,

    fprintf(jianli,"\n"); //文件中输出回车

    fclose(jianli); //关闭打开的文件



    文件的绝对路径与相对路径:


    电脑硬盘E盘下,建文件夹“test”,"test"下建立子文件夹“file”,"file"下建子文件夹“data”,

    电脑资源管理器显示目录  E:\test\file\data

    当前 路径 E:\test\file

    ===================================================

    1. 相对路径 ,用正斜杠’/‘

        1.1向上一级目录指向

        ./    表示当前路径,相当于E:\test\file

        ../  表示当前路径的上一级路径,相当于E:\test

        ../../  表示当前路径上上一级路径,相当于E:

        更多指向上级路径的表示以此类推。

        1.2 向下一级目录指向

        ./data  表示当前路径下一级路径,相当于E:\test\file\data

        ./data/xxx   表示当前路径的下下一级路径,相当于 E:\test\file\data\xxx

        更多向下指向的路径的表示以此类推。

     

    2.绝对路径,用反斜杠'\'

       E:\test

       E:\test\file

       E:\test\file\data

     

    3.C\C++编程中的相对路径和绝对路径使用

      C语言中,反斜杠’\‘表示转义字符,所以绝对路径需要如下表示

      FILE * fp;

      fp = fopen("E:\\test\\file\\data\\d.txt","r");

     

      也可以用相对路径表示,不受转义字符限制:

      FILE * fp;

      fp = fopen("E:/test/file/data/d.txt","r");

     

     或者,当前路径E:\test\file下,相对路径表示为

      FILE * fp;

      fp = fopen("./data/d.txt","r");


    注意:在使用相对路径和绝对路径时要在头文件上加上direct.h

    展开全文
  • Java 创建文件输出流的时候报错

    千次阅读 2017-04-02 15:34:24
    问题:在项目中我们用Apache的Mahout进行协同...但是在创建文件输出流的时候却捕获到了一个异常- -·package MicrosoftImageCup;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.Fil

    问题:

    在项目中我们用Apache的Mahout进行协同过滤的推荐,需要打开一个csv文件并将数据库里的用户数据存入其中,从而进行书籍推荐。但是在创建文件输出流的时候却捕获到了一个异常- -·

    package MicrosoftImageCup;
    
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.util.ArrayList;
    import java.util.List;
    
    
    public class CSVUtils {
    
        /**
         * 导入
         * 
         * @param file csv文件(路径+文件名),csv文件不存在会自动创建
         * @param dataList 数据
         * @return
         */
        public static boolean importCsv(File file, List<String> dataList){
            boolean isSucess=false;
            FileOutputStream out=null;
            OutputStreamWriter osw=null;
            BufferedWriter bw=null;
            try {
                out = new FileOutputStream(file);
                osw = new OutputStreamWriter(out);
                bw =new BufferedWriter(osw);
                if(dataList!=null && !dataList.isEmpty()){
                    for(String data : dataList){
                        bw.append(data).append("\r");
                    }
                }
    
                isSucess=true;
            } catch (Exception e) {
    
                isSucess=false;
            }finally{
    
                if(bw!=null){
                    try {
                        bw.close();
                        bw=null;
                    } catch (IOException e) {
                        e.printStackTrace();
                    } 
                }
                if(osw!=null){
                    try {
                        osw.close();
                        osw=null;
                    } catch (IOException e) {
                        e.printStackTrace();
                    } 
                }
                if(out!=null){
                    try {
                        out.close();
                        out=null;
                    } catch (IOException e) {
                        e.printStackTrace();
                    } 
                }
            }
    
            return isSucess;
        }
    
        /**
         * 导出
         * 
         * @param file csv文件(路径+文件)
         * @return
         */
        public static List<String> exportCsv(File file){
            List<String> dataList=new ArrayList<String>();
    
            BufferedReader br=null;
            try { 
                br = new BufferedReader(new FileReader(file));
                String line = ""; 
                while ((line = br.readLine()) != null) { 
                    dataList.add(line);
                }
            }catch (Exception e) {
    
            }finally{
                if(br!=null){
                    try {
                        br.close();
                        br=null;
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
    
            return dataList;
        }
    }
    

    out = new FileOutputStream(file);

    这句的时候报了异常

    原因:

    原来是我在运行的时候,那个CSV文件是在程序外大开着的。。。。
    = = 所以才报了错。。。

    展开全文
  • linux创建文件

    万次阅读 多人点赞 2019-07-14 21:11:06
    它通常用于重定向一个命令的输出到一个新文件中。在没有命令的情况下使用重定向符号时,它会创建一个文件。 但是它不允许你在创建文件时向其中输入任何文本。然而它对于不是很勤劳的管理员是非常简单有用的。只需要...

    linux创建文件

    1、在 Linux 上使用重定向符(>)创建一个文件

    标准重定向符允许我们创建一个 0KB 的空文件。它通常用于重定向一个命令的输出到一个新文件中。在没有命令的情况下使用重定向符号时,它会创建一个文件。
    但是它不允许你在创建文件时向其中输入任何文本。然而它对于不是很勤劳的管理员是非常简单有用的。只需要输入重定向符后面跟着你想要的文件名。
    在这里插入图片描述

    2、 在 Linux 上使用 touch 命令创建一个文件

    touch 命令常用于将每个文件的访问和修改时间更新为当前时间。
    如果指定的文件名不存在,将会创建一个新的文件。touch 不允许我们在创建文件的同时向其中输入一些文本。它默认创建一个 0KB 的空文件。
    在这里插入图片描述

    3、 在 Linux 上使用 echo 命令创建一个文件

    echo 内置于大多数的操作系统中。它常用于脚本、批处理文件,以及作为插入文本的单个命令的一部分。
    它允许你在创建一个文件时就向其中输入一些文本。当然也允许你在之后向其中输入一些文本
    在这里插入图片描述
    你可以使用两个重定向符 (>>) 添加其他内容到同一个文件。
    在这里插入图片描述
    此时会追加内容在其中;

    4、 在 Linux 上使用 printf 命令创建一个新的文件

    用法同echo;

    5、 在 Linux 中使用 cat 创建一个文件

    cat 表示串联concatenate。在 Linux 经常用于读取一个文件中的数据。
    cat 是在类 Unix 系统中最常使用的命令之一。它提供了三个与文本文件相关的功能:显示一个文件的内容、组合多个文件的内容到一个输出以及创建一个新的文件。(LCTT 译注:如果 cat 命令后如果不带任何文件的话,下面的命令在回车后也不会立刻结束,回车后的操作可以按 Ctrl-C 或 Ctrl-D 来结束。)
    在这里插入图片描述
    文件里面的内容是输入的内容;
    如果你想向同一个文件中添加其他内容,使用两个连接的重定向符(>>)。
    在这里插入图片描述

    6、 在 Linux 上使用 vi/vim 命令创建一个文件

    vim 是一个向上兼容 vi 的文本编辑器。它通常用来编辑所有种类的纯文本。在编辑程序时特别有用。
    vim 中有很多功能可以用于编辑单个文件。
    在这里插入图片描述
    输入完之后会进入文件进入编辑模式;

    7、在 Linux 上使用 nano 命令创建一个文件

    nano 是一个编辑器,它是一个自由版本的 pico 克隆。nano 是一个小且用户友好的编辑器。它复制了 pico 的外观及优点,并且是一个自由软件,它添加了 pico 缺乏的一系列特性,像是打开多个文件、逐行滚动、撤销/重做、语法高亮、行号等等。
    在这里插入图片描述

    8、 在 Linux 上使用 head 命令创建一个文件

    head 命令通常用于输出一个文件开头的一部分。它默认会打印一个文件的开头 10 行到标准输出。如果有多个文件,则每个文件前都会有一个标题,用来表示文件名。

    9、 在 Linux 上使用 tail 创建一个文件

    在这里插入图片描述

    10、 在 Linux 上使用 truncate 命令创建一个文件

    在这里插入图片描述

    》》》博主长期更新学习心得,推荐点赞关注!!!
    》》》若有错误之处,请在评论区留言,谢谢!!!

    展开全文
  • 创建临时文件 tempnam tempnam() 函数创建一个具有唯一文件名的临时文件,若成功,则该函数返回新的临时文件名,若失败,则返回false。 语法:tempnam(dir,prefix) ps:用完后需要主动删除 tmpfile tmpfile() 函数...
  • 创建输出文件,选择矢量类型(polygon)、选择坐标系,OK 1.2、编辑矢量文件 选中文件,点击任务栏中的黄色的笔,激活文件的编辑状态. 当矢量文件为激活状态时,可以通过Add Polygon Feature开始添加矢量元素,比如...
  • package file; import java.io.File; import java.io.FileOutputStream; import java.io.... // 此方法的主要作用是判断创建文件是否成功,如果成功则返回true否则返回false public static boolean createFi
  • MATLAB 输入输出文件

    千次阅读 2014-06-23 17:13:22
    在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为: fid=fopen(文件名,‘打开方式’) 说明:其中fid用于存储文件句柄值,如果返回的句柄值大于0,则说明...
  • 使用mount.nfs $nfs_ip:/ /mnt/hdfs之后,向/mnt/hdfs拷贝文件保存cp: 无法创建普通文件: 输入/输出错误于是,修改hdfs的配置项:dfs.namenode.accesstime.precision将其从默认的0,修改为3600000,重启hdfs后,...
  • Spark任务输出文件过程详解

    千次阅读 2019-06-14 19:47:52
    文章目录一、Spark任务输出文件的总过程二、Commit细节分析1、commitTask 介绍1.1、判断是否需要commit1.2、task的commit细节2、commitJob 介绍三、V1和V2 commiter版本比较1、性能方面2、数据一致性方面3、总结参考...
  • C#创建Excel文件并将数据导出到Excel文件

    万次阅读 多人点赞 2014-05-10 23:19:44
    C#创建Excel文件,这里实际上是从资源中提取一个事先创建好的Excel文件文件提取成功后,使用OleDb方法连接Excel,向Excel文件中写入数据。创建解决方案菜单》新建》项目》Windows窗体应用程序:添加相关组件:添加...
  • 【VS开发】/FORCE(强制文件输出

    千次阅读 2018-06-27 14:28:11
    /FORCE:[MULTIPLE|.../FORCE 选项可以带一个可选参数:使用 /FORCE:MULTIPLE 可创建输出文件,而不管 LINK 是否找到了符号的多个定义。使用 /FORCE:UNRESOLVED 可创建输出文件,而不管 LINK 是否找到未定义...
  • 输入文件名及路径创建文件,并把从键盘输入的内容保存到该文件,最后将该文件的路径、该文件名及文件中的内容输出到屏幕。 #include #include #include using namespace std; int const SIZE=80; void ...
  • 1.创建子目录项目 "文件\新建文件或项目\其他项目\子目录项目"。...3.为每个子项目,指定目标文件输出目录 在每个子项目的pro文件中,设定DESTDIR CONFIG(debug, debug|release){ DESTDIR =$$PWD/../xdebug }else{ DE
  • 一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:#python>>>f=open('f.txt','w') # r只读,w可写,a追加>>>for i in range(0,10):f.write(str(i)+' '). . .>>> f.close()二、文件内容追加,从0到9...
  • idea的创建javaWeb工程以及修改默认的class文件输出

    千次阅读 多人点赞 2018-09-10 16:51:48
    相信经常使用eclipse的人对project这个概念应该是很熟悉的,新建一个项目的话就直接new 一个project,就相当于在工作区间中新建了一个项目,然后就可以巴拉巴拉的创建的自己的相应文件就好了,但是Idea就不一样,在...
  • 只写了一次,每次都先清除之前的内容(注意不只是覆盖,而是清空原文件内容),然后再写入下一次结果2.追加式输出重定向:>> cat for.sh > 1.txt cat for.sh > 1.txt cat for.sh > 1.txt 追加式,将
  • python中有一个内置函数open(),该函数用于打开一个文件创建一个 file 对象,相关的方法才可以调用它进行读写。如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件。语法:open(name[, mode[, ...
  • linux 创建文件命令总结

    万次阅读 2013-11-21 15:17:21
    1、vi vi 1.txt 会直接创建并打开一个文件1.txt 2、touch touch的作用是更改一个文件或目录的时间。touch 2.txt 如果2.txt不存在,则创建文件2.txt ...三者都是将文件内容输出到标准输出,其中less和mo
  • java创建Excel文件

    千次阅读 2012-10-23 14:27:04
    Excel现在运用的很广泛,有的时候需要被做成数据库,这里介绍一种java创建读取...首先创建一个文件输入流给予文件输出创建Excel工作薄在工作薄中创建工作表,并为其命名在工作表中循环创立新行每行创建列向单元格中
  • Java项目配置日志输出文件

    万次阅读 2019-05-28 14:20:09
    springboot+maven项目配置日志输出文件 第一步:确认项目是否有日志输出 1、pom文件中加入依赖(这个依赖一般情况下都已经存在),这样项目就包含日志功能,在代码中就可以使用日志输出类 <dependency> <...
  • Matlab创建文件、function文件和函数调用

    万次阅读 多人点赞 2019-07-08 15:38:08
    目录 一、建立文件 二、函数调用 二、函数句柄 三、匿名函数 ...创建ffib.m文件,编写求Fibonacci数列的函数 function 输出形参表=函数名(输入形参表) 注释说明部分 函数体 若输出参数仅...
  • shell创建临时文件

    千次阅读 2011-05-02 14:25:00
    再学shell编程,创建临时文件创建临时目录。将信息输出的同时写入到指定文件中。到目前为止,您已经学习了两种显示脚本输出的方法::1》在监视器屏幕上显示输出。2》将输出重定向到文件标准文件描述符。...
  • Android创建txt文件并写入

    万次阅读 2017-08-10 13:35:28
    有的时候后台返回的json数据太多,在控制台log日志打印时,一次性输出不全,网上有介绍使用log工具类,这里不再赘述。 我们用到另一种方法,把请求的得到的json数据写入txt文件:  String sdCardDir = Environment....
  • Powershell 输出文件

    千次阅读 2019-08-20 19:18:22
    $Path = "$env:C:\Users\Administrator\Desktop\test4.txt" $Secret = 'Hello hello world World!' $Secret | Out-File -FilePath $...必须有输出文件的数据notepad文件才会创建出来 outfile write-output ...
  • 本地创建一个文件 向里面写入内容 这里的第二步可以跳过,但前提是E盘下面有了test这个文件夹, 如果没有这个文件夹,则第二步不能跳过。 注:创建文件的这一步可以省略,因为在写入的时候会自动创建文件,但在...
  • cmd创建文件命令

    万次阅读 2018-09-15 20:52:06
    一、建立空文件的几种方法 1、cd.>a.txt ...而此例中命令不会有输出,所以就创建了没有内容的空文件。 2、copynula.txt nul表示空设备,从概念上讲,它不可见,存在于每个目录中,可以把它看成一...
  • 简单XML文件创建

    千次阅读 2019-05-28 09:53:21
    1.首先确认需要创建的XML文件的路径和文件名称,如下: string file = "D\\Sample.xml"; 2.确认XML文件输出格式及编写版本: XmlTextWriter xmlWrite = new XmlTextWriter(file, Encoding.UTF8); xmlWrite....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,559,274
精华内容 623,709
关键字:

创建输出文件