- 浏览: 375123 次
- 性别:
- 来自: 四川
文章分类
- 全部博客 (247)
- 数据库以及sql (11)
- java (48)
- 爬虫学习 (20)
- java编程 (28)
- python编程以及安装和配置 (27)
- oracle数据库 (32)
- mongodb基本操作 (4)
- linux学习 (7)
- easyUI (2)
- nodeJs (8)
- python学习 (16)
- 其他 (13)
- hadoop (1)
- svn (1)
- 汉字 (1)
- windows (2)
- jsp (5)
- fiddler (1)
- ETL (1)
- teamviewer (1)
- maven (4)
- GIT (2)
- datagrip (1)
- ocr (1)
- redis (3)
- mysql (3)
- linux (1)
- 数据服务 (0)
最新评论
package JavaAdvanced;
import java.io.File;
//文件和I/O
public class Java_IO {
/*
* File Class(类)
FileReader Class(类)
FileWriter Class(类)
* */
public static void main(String[] args) {
/**
* File类中有两个方法可以用来创建文件夹:
mkdir()方法创建一个文件夹,成功则返回true,失败则返回false。
失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
mkdirs()方法创建一个文件夹和它的所有父文件夹。
*/
//创建目录以及父目录
/**
* String dirName = "F:/MyTest/Hello";
for(int i=1;i<=10;i++){
File file = new File(dirName+i);
file.mkdirs();
}
* */
//读取目录
String dirName2 = "F:/MyTest";
File fReader = new File(dirName2);
if(fReader.isDirectory()){ //是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false
System.out.println( "目录 " + dirName2);
String [] DirArray = fReader.list();
for (int i = 0; i < DirArray.length; i++) {
File ft= new File(dirName2 + "/" +DirArray[i]);
if(ft.isDirectory()){
System.out.println(DirArray[i] + " 是一个目录");
}else{
System.out.println(DirArray[i] + " 是一个文件");
}
}
}else{
System.err.println(dirName2+"不是一个目录");
}
//删除文件或目录
// 这里修改为自己的测试目录
File folder = new File("F:/MyTest");
String[]entries = folder.list();
for(String s: entries){
File currentFile = new File(folder.getPath(),s);
currentFile.delete();
}
}
}
import java.io.File;
//文件和I/O
public class Java_IO {
/*
* File Class(类)
FileReader Class(类)
FileWriter Class(类)
* */
public static void main(String[] args) {
/**
* File类中有两个方法可以用来创建文件夹:
mkdir()方法创建一个文件夹,成功则返回true,失败则返回false。
失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
mkdirs()方法创建一个文件夹和它的所有父文件夹。
*/
//创建目录以及父目录
/**
* String dirName = "F:/MyTest/Hello";
for(int i=1;i<=10;i++){
File file = new File(dirName+i);
file.mkdirs();
}
* */
//读取目录
String dirName2 = "F:/MyTest";
File fReader = new File(dirName2);
if(fReader.isDirectory()){ //是检查一个对象是否是文件夹。返回值是boolean类型的。如果是则返回true,否则返回false
System.out.println( "目录 " + dirName2);
String [] DirArray = fReader.list();
for (int i = 0; i < DirArray.length; i++) {
File ft= new File(dirName2 + "/" +DirArray[i]);
if(ft.isDirectory()){
System.out.println(DirArray[i] + " 是一个目录");
}else{
System.out.println(DirArray[i] + " 是一个文件");
}
}
}else{
System.err.println(dirName2+"不是一个目录");
}
//删除文件或目录
// 这里修改为自己的测试目录
File folder = new File("F:/MyTest");
String[]entries = folder.list();
for(String s: entries){
File currentFile = new File(folder.getPath(),s);
currentFile.delete();
}
}
}
发表评论
-
java字符串 与 ASCII码相互转换
2018-09-12 14:32 10291public class stringToAscii { p ... -
java根据url下载附件源码
2017-04-18 10:37 718public static void runDownLoad( ... -
解决553 authentication is required 错误
2017-04-12 09:46 3567//获取系统属性 Properties pro = Sys ... -
java序列化和反序列化 以及transient的含义
2017-04-11 15:31 701=============================== ... -
ajax跨源解决办法(jsonp)
2017-04-11 10:39 469<!DOCTYPE html PUBLIC " ... -
socket知识
2017-04-11 10:29 471网络应用: socket java: socket类 1. ... -
URL的常用方法和获取网页数据实例
2017-04-10 11:23 614=============================== ... -
tomcat发布Java项目的两种方式
2017-04-06 15:19 365部署tomcat项目有两种方式: 方法一是在eclipse中启 ... -
HashSet,TreeSet和LinkedHashSet的区别
2017-04-06 10:10 412原文:http://www.cnblogs.com ... -
java中map排序(SortedMap的用法)
2017-04-06 09:47 2112package JavaSenior; import jav ... -
java遍历list和map集合
2017-04-06 09:18 1291package JavaSenior; import jav ... -
在Eclipse中使用Axis2插件自动生成WSDL文件
2017-03-30 16:48 1036原文:http://blog.csdn.net/a198810 ... -
java模拟浏览器抓取网站信息和下载附件
2017-03-30 09:46 1645package com.teamdev.jxbrowser.c ... -
window_根据进程号关闭进程
2017-03-29 11:22 558netstat -ano | findstr 80 //列出进 ... -
java代码关闭指定进程
2017-03-28 17:07 1243//window下 public static void m ... -
eclipse配置webservice
2017-03-28 14:19 526引用:http://www.cnblogs.com/xwdre ... -
java遍历list和map的几种方式
2017-03-24 17:06 1016package JavaSenior; import jav ... -
java多态的优点和存在的必要条件
2017-03-24 14:46 1347/** 多态的优点: 1. 消除类型之间的耦合关系 ... -
java输入输出流
2017-03-24 10:15 639package JavaAdvanced; //Java 流( ... -
java中二维数组的赋值与遍历
2017-03-23 16:54 2696//创建多维数组 int [][] IntAy=new i ...
相关推荐
在Java编程中,遍历文件目录并生成树结构的文本文件是一个常见的任务,尤其是在处理大量文件数据时。这个任务可以通过使用Java的`java.io.File`类及其相关API来实现。`Dir.class`和`Dir.java`是这次操作的核心文件,...
- 在遍历`Map`时,如果在遍历过程中尝试修改`Map`(例如添加或删除元素),可能会引发`ConcurrentModificationException`异常。因此,在遍历的同时不要修改`Map`。 - 使用流API遍历时,虽然代码更简洁,但性能上可能...
在Java编程语言中,遍历一个目录下的所有文件和子目录是一项常见的任务,尤其是在处理文件系统操作时。这里我们将深入探讨如何使用Java API来实现这一功能,并解释相关的知识点。 首先,Java提供了`java.io.File`类...
### Java中遍历某个目录下的所有文件及文件夹中的文件 在Java开发中,经常会遇到需要遍历指定目录及其子目录下所有文件的情况。本文将详细介绍如何使用Java标准库中的`java.io.File`类来实现这一功能。我们将通过一...
它是遍历目录的基础,提供了检查文件属性、创建、删除文件和目录等方法。 2. **递归**:在Java中遍历目录通常涉及到递归,因为一个目录可能包含多个子目录,每个子目录又可能有子目录。递归是一种函数调用自身的...
**错误的遍历删除方式** 错误的示例代码如下: ```java Set<CheckWork> set = this.getUserDao().getAll().get(0).getActionCheckWorks(); for (CheckWork checkWork : set) { if (checkWork.getState() == 1) { ...
在给定的代码示例中,通过创建自定义的迭代器类,实现了对包含10个数字的集合进行正向和反向遍历的功能。 ### 核心概念解析 #### 1. 迭代器接口(Iterator) 迭代器接口定义了访问和遍历聚合元素的方法。在这个...
本教程“02-Java基础(数组-常见操作-遍历)”将深入讲解Java数组的概念、创建、初始化以及如何进行遍历等核心知识点。 首先,数组是存储同一类型元素的固定大小的集合。在Java中,数组的声明语法如下: ```java 数据...
Collection 是 Java 集合框架中的一个接口,提供了基本的集合操作,例如添加、删除、遍历元素等。Collection 中的元素可以是任何类型的对象,包括基本类型和引用类型。 在 Java 中,Collection 集合的遍历可以通过 ...
总结来说,这个示例展示了如何在Java中创建一个包含自定义对象的ArrayList,如何向ArrayList中添加和删除元素,以及如何安全地遍历ArrayList并访问其元素。在实际开发中,了解这些基本操作对于处理动态数据集至关...
在Java编程中,集合类遍历的同时进行删除操作是一个常见的需求,但如果不正确地执行,可能会导致`ConcurrentModificationException`。这个问题主要出现在迭代器正在遍历集合时,集合本身被修改的情况。以下是对这个...
在Java编程中,遍历指定目录以及其子文件是一个常见的任务,这通常涉及到对文件系统进行操作。在给定的示例中,我们看到使用了`Iterator`接口和`Iterable`接口来实现这一功能。下面将详细介绍这个示例中涉及的知识点...
在Java编程语言中,GUI(图形用户界面)是与用户交互的一种重要方式。在这个特定的程序实例中,我们关注的是创建和遍历一个基于GUI的树数据结构。这个程序不仅展示了如何利用Java来构建这样的数据结构,还演示了如何...
在计算机科学中,二叉树是一种常见的数据结构,它由节点(或称为元素)组成,每个节点最多有两个子节点,通常分为左子...在实际开发中,如文件系统的目录遍历、图形界面的层次遍历等场景,都可能用到这些概念和技术。
它会遍历该目录下的所有文件,如果文件的扩展名与给定的任何一种类型匹配,就删除它。对于每个子目录,函数会递归调用自身,继续遍历。 为了安全起见,通常需要在应用中添加权限声明,如`...
Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现这个功能。 首先,你需要导入Java的`java.io`包,它包含了处理文件和输入/输出流的...
5. **P6.java** - 可能包含数组操作,如复制数组、数组元素的添加和删除等。例如,使用System.arraycopy()方法可以复制数组的一部分到另一个数组。 6. **P8.java** - 可能涉及到数组的排序。Java的Arrays类提供了`...
这个`BinaryTree`类还可以扩展其他操作,如插入、删除、查找等,但在这里,我们主要关注层次遍历的实现。 总结来说,二叉树的层次遍历是通过使用队列数据结构来实现的。它首先访问根节点,然后按照层次顺序依次访问...
在Java编程中,Map接口是用于存储键值对的数据结构,它提供了多种遍历Map的方法。本篇文章将详细分析Java中遍历Map的四种常见方法,帮助开发者更好地理解和运用这些技巧。 1. **for-each循环遍历** Java 5引入了...
总的来说,Java中的二叉树是数据结构与算法学习的重要部分,掌握其生成与遍历对于提升编程能力非常有益。通过练习和实践,你可以更好地理解和运用二叉树在各种场景下的优势。在提供的`BinaryTree`项目中,你将找到更...