1、文件路径操作

测试方法

@Test
public void test5() {
StringBuffer succBuffer = new StringBuffer("D:\\home\\weblogic\\tmp\\busdatagram\\141100\\20190627\\171320");
System.out.println(succBuffer.toString());
StringBuffer s1 = succBuffer;
s1.insert(s1.indexOf("busdatagram") , "SUCCESS_DATA\\");
System.out.println(s1);
succBuffer.insert(succBuffer.indexOf("busdatagram") + 12, "SUCCESS_DATA\\");
System.out.println(succBuffer.toString());
}

测试结果

D:\home\weblogic\tmp\busdatagram\141100\20190627\171320
D:\home\weblogic\tmp\SUCCESS_DATA\busdatagram\141100\20190627\171320
D:\home\weblogic\tmp\SUCCESS_DATA\busdatagram\SUCCESS_DATA\141100\20190627\171320
succBuffer 中路径D:\home\weblogic\tmp\busdatagram\141100\20190627\171320写成了D:\\home\\weblogic\\tmp\\busdatagram\\141100\\20190627\\171320,
若直接写成D:\home\weblogic\tmp\busdatagram\141100\20190627\171320会找不到路径
s1.insert(A,B)是从s1第1次属性A的首个字符开始算起

2、找出非文件夹文件

 @Test
public void test3() {
String path = "D:\\home\\weblogic\\tmp\\busdatagram\\141100\\20191120\\113316";
traverseFolder2(path);
} private void traverseFolder2(String path) {
File file = new File(path);
if (file.exists()) {
//listFiles是获取该目录下所有文件和目录的绝对路径
File[] files = file.listFiles();
if (null == files || files.length == 0) {
System.out.println("文件夹是空的!");
return;
} else {
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
traverseFolder2(file2.getAbsolutePath());
} else {
System.out.println("文件:" + file2.getAbsolutePath());
}
}
}
} else {
System.out.println("文件夹路径不存在");
}
}

结果

文件夹:D:\home\weblogic\tmp\busdatagram\141100\20191120\113316\aa
文件夹:D:\home\weblogic\tmp\busdatagram\141100\20191120\113316\aa\bb
文件:D:\home\weblogic\tmp\busdatagram\141100\20191120\113316\aa\bb\ad.docx
文件:D:\home\weblogic\tmp\busdatagram\141100\20191120\113316\aa\cc.docx
文件:D:\home\weblogic\tmp\busdatagram\141100\20191120\113316\BCPR.doc

												

java文件操作File类的更多相关文章

  1. Java 文件操作-File

    1.File文件操作 java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录.File类只用于表示文件(目录)的信息(名称.大小等),不能对文件的 ...

  2. Java文件操作——File

    创建File isFile().length().exists().createNewFile(). File.separator / isDirtory(). mkdir().mkdirs(). d ...

  3. Java学习笔记——File类之文件管理和读写操作、下载图片

    Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...

  4. java I/O框架 (二)文件操作(File)

    1.介绍 java io中最常操作的就是我们电脑中的文件,将这些文件以流的形式本地读写,或者上传到网络上.java中的File类就是对这些存储于磁盘上文件的虚拟映射,这也体现了java面向对象的思想, ...

  5. JAVA文件操作类和文件夹的操作代码示例

    JAVA文件操作类和文件夹的操作代码实例,包括读取文本文件内容, 新建目录,多级目录创建,新建文件,有编码方式的文件创建, 删除文件,删除文件夹,删除指定文件夹下所有文件, 复制单个文件,复制整个文件 ...

  6. 14、Java文件操作stream、File、IO

    1.文件操作涉及到的基本概念 File File类 是文件操作的主要对象中文意义就是 文件 顾名思意 万物皆文件,在计算上看到的所有东西都是文件保存,不管是你的图片.视频.数据库数据等等都是按照基本的 ...

  7. java学习一目了然——File类文件处理

    java学习一目了然--File类文件处理 File类(java.io.File) 构造函数: File(String path) File(String parent,String child) F ...

  8. c#中@标志的作用 C#通过序列化实现深表复制 细说并发编程-TPL 大数据量下DataTable To List效率对比 【转载】C#工具类:实现文件操作File的工具类 异步多线程 Async .net 多线程 Thread ThreadPool Task .Net 反射学习

    c#中@标志的作用   参考微软官方文档-特殊字符@,地址 https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/toke ...

  9. JAVASE02-Unit06: 文件操作——File 、 文件操作—— RandomAccessFile

    Unit06: 文件操作--File . 文件操作-- RandomAccessFile java.io.FileFile的每一个实例是用来表示文件系统中的一个文件或目录 package day06; ...

随机推荐

  1. SpringBoot系列之@PropertySource用法简介

    SpringBoot系列之@PropertySource用法简介 继上篇博客:SpringBoot系列之@Value和@ConfigurationProperties用法对比之后,本博客继续介绍一下@ ...

  2. 关于powermock报错org.powermock.reflect.exceptions.FieldNotFoundException: Field 'fTestClass' was not found in class org.junit.internal.runners.MethodValidator.问题解决

    事件背景 使用PowerMock模拟一个局部变量,添加@RunWith(PowerMockRunner.class).@PrepareForTest(StudentService.class)注解成功 ...

  3. consolidate.js 一个Node.js 模板引擎的集合

    consolidate是一个模板引擎的结合体.包括了常用的jade和ejs.通过配置我们就可以使用多种模板引擎. consolidate.js安装 npm install consolidate co ...

  4. DedeCMS V5.7 SP2后台代码执行漏洞复现(CNVD-2018-01221)

    dedeCMS  V5.7 SP2后台代码执行漏洞复现(CNVD-2018-01221) 一.漏洞描述 织梦内容管理系统(Dedecms)是一款PHP开源网站管理系统.Dedecms V5.7 SP2 ...

  5. oracle学习笔记(十八) PL/SQL 游标

    游标 说明 查询结果的光标,相当于java中的一个迭代器,方便遍历操作 可使用的属性 %FOUND SQL语句查询或影响了一行或多行时为 TRUE.如:mycursor%FOUND %NOTFOUND ...

  6. org.springframework.util.Base64Utils线程安全问题

    Spring提供的org.springframework.util.Base64Utils类,先会检测JDK里是否自带java.util.Base64,如果不带,则使用的是apache提供的org.a ...

  7. wpf button style IsMouseOver

    <Style x:Key="workButtonStyle" TargetType="{x:Type Button}"> <Style.Tri ...

  8. css布局技巧

    CSS用户界面样式 鼠标样式currsor li{ cursor:pointer: } 设置或检索在对象上移动鼠标指针采用何种系统预定义的光标形状 属性值 描述 default 默认 pointer ...

  9. 你不知道的JS第一卷

    这两天,开始看你不知道的JavaScript,第一卷.

  10. Linux下用户管理:创建用户指定密码

    首先我们来了解下Linux下用户管理的概念: 如上图所示,左边的一列表示用户名,中间的一列表示用户组,最右边的一列表示的是家目录.用户名我们这里处于简单就,添加了root,xm,xh三个用户.用户组和 ...