java操作文件的创建、删除、遍历:
package test; import java.io.File;
import java.io.IOException;
import java.util.Arrays; import org.apache.log4j.Logger; public class TrueTest {
private static Logger logger = Logger.getLogger(TrueTest.class); // 初始化日志对象
/**
* @param args
*/
public static void main(String[] args) {
File f = new File("C:/Users/lyc/Desktop/test11.txt");
//创建文件夹
/*logger.info("创建文件开始");
if (!f.exists()) { //如果文件不存在
f.mkdir(); //创建文件
logger.info("创建文件结束");
}*/ //创建文件
try {
System.out.println(f.exists());
if(!f.exists()){
f.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
} //删除文件
/*File file = new File("C:/Users/lyc/Desktop/111");
file.delete();*/ //遍历文件夹下的所有文件
String localPath = "C:/Users/lyc/Desktop/aa";
File file = new File(localPath);
File[] files = file.listFiles(); //打印数组的5种方式:
//方式1
System.out.println(Arrays.toString(files)); //打印数组:Arrays.toString(files)
/*//方式2
System.out.println(Arrays.asList(files));
//方式3
System.out.println(Arrays.toString(files));
//方式4
//增强for循环
for(File n: files){
System.out.println(n+", ");
}
//方式5
//普通for循环
for (int i = 0; i < files.length; i++) {
System.out.print(files[i] + ", ");
}*/
//java8
/*Arrays.asList(files)).stream().forEach(s -> System.out.println(s));*/ /*Integer[] arr = {1,2,3};
System.out.println(Arrays.asList(arr));*/
} }
java操作文件的创建、删除、遍历的更多相关文章
-
Java操作文件夹的工具类
Java操作文件夹的工具类 import java.io.File; public class DeleteDirectory { /** * 删除单个文件 * @param fileName 要删除 ...
-
Java操作ElasticSearch之创建客户端连接
Java操作ElasticSearch之创建客户端连接 3 发布时间:『 2017-09-11 17:02』 博客类别:elasticsearch 阅读(3157) Java操作ElasticSe ...
-
java操作文件常用的 IO流对象
1.描述:流是字节数据或字符数据序列.Java采用输入流对象和输出流对象来支持程序对数据的输入和输出.输入流对象提供了数据从源点流向程序的管道,程序可以从输入流对象读取数据:输出流对象提供了数据从程序 ...
-
Java操作文件
import java.io.File; import java.io.IOException; import java.nio.file.*; import java.nio.file.attrib ...
-
java操作elasticsearch实现查询删除和查询所有
后期博客本人都只给出代码,具体的说明在代码中也有注释. 1.查询删除 //查询删除:将查询到的数据进行删除 @Test public void test8() throws UnknownHostEx ...
-
Java实现二叉树的创建和遍历操作(有更新)
博主强烈建议跳过分割线前面的部分,直接看下文更新的那些即可. 最近在学习二叉树的相关知识,一开始真的是毫无头绪.本来学的是C++二叉树,但苦于编译器老是出故障,于是就转用Java来实现二叉树的操作.但 ...
-
Java 操作Word表格——创建嵌套表格、添加/复制表格行或列、设置表格是否禁止跨页断行
本文将对如何在Java程序中操作Word表格作进一步介绍.操作要点包括 如何在Word中创建嵌套表格. 对已有表格添加行或者列 复制已有表格中的指定行或者列 对跨页的表格可设置是否禁止跨页断行 创建表 ...
-
java——操作文件
Java文件操作,共实现了文件复制(单个文件和多层目录文件),文件移动(单个文件和多层目录文件),文件删除(单个文件和多层目录文件),文件压缩 (单个文件),文件解压(单个文件),文件分割(将一个大文 ...
-
Java操作文件Util
package io.guangsoft.utils; import java.io.File; import java.io.FileInputStream; import java.io.File ...
随机推荐
-
Hadoop 和 HDInsight:Windows Azure 中的大数据
世界的大数据包含一个庞大而充满活力的生态系统,但一个开放源码项目上面有这一切,那就是 Hadoop 的王朝. Hadoop 是事实上的标准的分布式的数据运算.Hadoop 提供了一个 MapReduc ...
-
JavaScript 使用反斜杠对代码行进行折行
JavaScript对代码行进行折行-使用反斜杠 您可以在文本字符串中使用反斜杠对代码行进行换行.下面的例子会正确地显示: <html> <head> <script t ...
-
关于 mvc 中 连字符 - 和下划线 _转换的问题。
[潜水]大崔||哈尔滨(759666247) 10:02:16 如图 C#不承认 “-”[知府]古道今-湖北\xig<systemobject@126.com> 10:03:54 ...
-
SQL将本地图片文件插入到数据库
GO RECONFIGURE GO GO RECONFIGURE GO --生成格式化文件 在此基础上再进行编辑,自己创建一个格式化文件有点问题 --10.0 -- --1 SQLBINARY 0 0 ...
-
DOM in Angular2
<elementRef> import {ElementRef} from "@angular/core"; constructor(private element: ...
-
[Python笔记][第二章Python序列-复杂的数据结构]
2016/1/27学习内容 第二章 Python序列-复杂的数据结构 堆 import heapq #添加元素进堆 heapq.heappush(heap,n) #小根堆堆顶 heapq.heappo ...
-
对JavaScript闭包的理解
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. 在开始了解闭包前我们必须要先理解JavaScript的变量作用域. 一.变量的作用域无非就是两 ...
-
【noip模拟】2048
Time limit: 1000ms Memory limits: 256MB Description 2048曾经是一款风靡全球的小游戏.今天,我们换一种方式来玩这个小游戏.现在, ...
-
react项目搭建及webpack配置
1,配置webpack npm install -g webpack webpack的cli环境 npm install -g webpack-dev-se ...
-
调整数组顺序使奇数位于偶数前面(python)
题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变. # -*- codi ...