测试4--创建文件夹,在文件夹里创建文件并复制

 1 package com.review;
 2
 3 import java.io.File;
 4 import java.io.FileInputStream;
 5 import java.io.FileNotFoundException;
 6 import java.io.FileOutputStream;
 7 import java.io.IOException;
 8
 9 /**
10  * @program: com.review
11  * @description:
12  * @author: Mr.Lin
13  * @create: 2019年8月14日
14  **/
15 public class Xcopy04 {
16     public static void main(String[] args) {
17         //创建目录
18         File f = new File("c:/javabigdata");
19         //判断目录是否存在
20         if(f.exists()) {
21             System.out.println("目录已存在");
22         }else {
23             //若不存在,这创建一个并提示已创建
24             f.mkdir();
25             System.out.println("目录已创建");
26         }
27         //在创建完成的目录下创建一个a.txt
28         FileOutputStream fos = null;
29         //要输出的内容
30         String content = "I love china,I love beiijng,the Beijing is the capatial of China.";
31         //要输出的内容装换为byte数组
32         byte b[] = content.getBytes();
33         try {
34             //明确输出目标
35             fos = new FileOutputStream("c:/javabigdata/a.txt");
36             //输出数据
37             fos.write(b);
38             System.out.println("内容输出成功");
39         }catch (FileNotFoundException e) {
40             e.printStackTrace();
41         }catch (IOException e) {
42             e.printStackTrace();
43         }
44         try {
45             //关闭输出流
46             fos.close();
47         }catch (IOException e) {
48             e.printStackTrace();
49         }
50         //按题目复制这个刚创建的txt文档
51         FileInputStream fis = null;
52         try {
53             //明确被复制文件的位置和复制目的地和文件名
54             fis = new FileInputStream("c:/javabigdata/a.txt");
55             fos = new FileOutputStream("c:/javabigdata/b.txt");
56             //根据语法规则设置转移变量numa
57             int num = 0;
58             //根据read()方法,如果读到不为-1的时候,表明读完
59             while ((num = fis.read()) !=-1){
60                 //写入文件
61                 fos.write(num);
62             }
63             System.out.println("文件复制完毕");
64         }catch (FileNotFoundException e) {
65             e.printStackTrace();
66         }catch (IOException e) {
67             e.printStackTrace();
68         }
69         try {
70              //关闭输入输出流
71             fos.close();
72             fis.close();
73         }catch (IOException e) {
74             e.printStackTrace();
75         }
76     }
77
78 }

原文地址:https://www.cnblogs.com/lpbk/p/11352717.html

时间: 2024-10-09 15:59:21

测试4--创建文件夹,在文件夹里创建文件并复制的相关文章

判断文件是否存在,不存在创建文件&&判断文件夹是否存在,不存在创建文件夹

1.判断文件是否存在,不存在创建文件 [java] view plaincopyprint? File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();

计算沙盒下文件夹内容大小 清空沙盒 文件 目录

1 +(float)fileSizeForDir:(NSString*)path//计算文件夹下文件的总大小 2 3 { 4 5 NSFileManager *fileManager = [[NSFileManager alloc] init]; 6 7 float size =0; 8 9 NSArray* array = [fileManager contentsOfDirectoryAtPath:path error:nil]; 10 11 for(int i = 0; i<[array

asp.net从服务器(指定文件夹)下载任意格式的文件到本地

一.我需要从服务器下载ppt文件到本地 protected void Btn_DownPPT_Click(object sender, EventArgs e)        {            DBService svc = new DBService();            svc.DownPpts();            string strFileName = "公报.ppt";            string filename = Context.Serve

C盘里的文件夹都是干什么用的?

1 Documents and Settings是什么文件? 答案: 是系统用户设置文件夹,包括各个用户的文档.收藏夹.上网浏览信息.配置文件等. 补:这里面的东西不要随便删除,这保存着所有用户的文档和账户设置,如果删除就会重新启动不能登陆的情况,尤其是里面的default user.all users.administrator和以你当前登陆用户名的文件夹. 2 Favorites是什么文件? 答案: 是收藏夹,存放你喜欢的网址.可以在其中放网址快捷方式和文件夹快捷方式,可以新建类别(文件夹)

Java中递归的优缺点,Java写一个递归遍历目录下面的所有文件包括子文件夹里边的文件。

题目: 遍历出aaa文件夹下的文件 首先分析思路: 1.首先判断这个文件夹是否为文件,通过isFile()函数可以判断是否为文件. 2.然后通过isDirectory判断是否为目录. 3.如果是目录就使用递归遍历目录 代码如下: 1 import java.io.File; 2 3 public class ZuoYe { 4 public static void main(String[] args) { 5 //创建file对象 6 File f=new File("d://新建文件夹&qu

Linux下的C程序,遍历文件夹并统计其中各个类型文件所占百分比

递归遍历一个目录下的所有文件和文件夹,统计各个类型文件所占的百分比 程序代码a.cpp(编译命令:g++ a.cpp -o a) #include <stdio.h> #include <sys/stat.h> #include <sys/types.h> #include <unistd.h> #include <stdlib.h> #include <dirent.h> #include <string.h> stru

第5个程序,Java 去掉版权信息! 递归扫描文件夹,并且把整个文件夹内以html结尾的文件里的文字替换为自己想要的文字。

这是我的第5个程序 虽然这五个程序都是非常小的程序,但是写完后很开心...满满都是最最最基础的知识点,可是把这些东西组合起来简直日了狗了.竟然可以这样!竟然会那样!一路改错,改到差点怀疑人生.尤其是递归里面的两个嵌套的if 那逻辑!日了整个地球的狗.起先是用&连起来的,卡了半年,胡子都白了...后来发现,原来被别的地方锁死了!!!所以只能if 里面套一个if...看上去并没有什么特别的一个小程序,自己纯原创写的时候,150ms的延迟,1500的暴击,满地图都卡.死了...让我平复一下激动兴奋的心

oracle 数据恢复,只有oradata文件夹里的文件,没有备份文件的数据库恢复,重装系统后,oracle 10g数据库恢复

格式化重装系统后,才想起来oracle 10g 数据库没有做备份,开始以为很麻烦,没想到数据库恢复的还挺顺利的 恢复方法: 1,把原来的数据库文件备份,(D:\oracle\product\10.2.0\oradata\gqxt),重新命名即可,我命名为gqxt_old,(否则装数据库的时候会提示sid已存在). 2,重新安装数据库到原来的路径(不安装到原来的路径也没关系,但是原来的数据库文件必须在原来的路径不能变,也就是oradata\gqxt所在的路径不能变),数据库的名字就是你要恢复的名字

MFC 检测文件存在、获取当前路径、新建文件夹

直接上代码: ///////查看执行文件的路径下面是否有db文件夹,若没有则新建///////// CFileFind cff; if (cff.FindFile(_T("db")) == 0) //当前路径,没找到db文件夹 { CString strText; TCHAR exepath[MAX_PATH]={0}; ::GetModuleFileName(NULL,exepath,MAX_PATH); //获取exe路径,存于exepath中 strText=exepath; s

xp下删除windows7,无法删除windows7文件夹,无法删除windows7文件,双系统卸载,取得文件权限

http://blog.csdn.net/lanmanck/article/details/5722050 -------------------------------------------------- 找了比较久,这个强人写的,很佩服,贴出来共享: http://hi.baidu.com/wjg750926/blog/item/4046a84ab171d92b08f7ef27.html 一些网友在Xp 下安装了Windows 7(适用于Vista/WS2008) 双系统,试用一段时间之后