首页 > 其他分享 >对于文件的相关基础操作的学习与总结

对于文件的相关基础操作的学习与总结

时间:2022-10-22 15:55:06浏览次数:59  
标签:总结 文件 String -- 学习 BufferedReader new 目录

String类

在读写文件时,最不能忽略的是String数据类型的使用,那就先来说明一下String类型吧!

1、charAt();

2、compareTo();

3、length();

4、split();


指定分割的份数的话,可以这样做:

5、toCharArray();


已经分割成了单个字符

6、toLowerCase();/toUpperCase();

大写也同上述操作:

7、toString();

在流的使用中,一般用于StringBuffer类型的数据转换为String类型

7、trim();


这里主要列出了之前需要用到的String方法,更多详细的方法可以查看该网址:https://www.runoob.com/java/java-string.html

Stream相关方法

BufferedReader类

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));//BufferedReader输入语句

JDK5之后,主要用Scanner类进行控制台的输入

文件的读写

FileInputStream类--主要用于读文件

FileOutputStream类--主要用于写入文件

在用完文件流之后,一定要记得将文件流关闭,即调用.close()方法!!!

在将外部内容写入文件时,为了避免因为二进制问题而导致的乱码,可以利用上述语句改变编码语言。

文件和目录问题

创建目录:

读取目录:
利用.isDrectory()判断是否为目录,若是目录,则继续利用递归往下进行探索;反之,则进行文件路径的输出;

删除目录:
同样,也是利用递归进行删除操作,.delete()即可;

标签:总结,文件,String,--,学习,BufferedReader,new,目录
From: https://www.cnblogs.com/liuzijin/p/16815905.html

相关文章

  • Python学习:类里面静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)的使用与
    python3类里面常用的方法有3个:静态方法(@staticmethod),类方法(@classmethod)和实例方法(self)本篇讲解这3种方法在使用上有什么区别。1.函数先从函数说起,方法跟函数是有区别的,......
  • xcopy命令拷贝文件时忽略指定文件夹
    现在弄的项目,前端是居于一个框架进行开发的。问题是,框架还不算成熟,仍然在不断修改中。这样问题就来了,我需要常常在具体项目中更新这个框架。怎么更新呢?手动更新,问你死未。真......
  • xml 解析技术介绍和解析xml文件
     xml解析技术介绍xml可扩展的标记语言。不管是html文件还是xml文件它们都是标记型文档,都可以使用w3c组织制定的dom技术来解析。document对象表示的是整个文档(......
  • 模拟退火学习笔记
    虽然说考前不应该碰这些随机化算法,容易影响思考,但是还是写一写吧,对于一些问题还是很好用的。概念什么是模拟退火。一句话解释,我们从一个旧状态随机出一个新状态,要从旧状......
  • Go常见错误总结1:'test' redeclared in this package
    Go常见错误总结1:'test'redeclaredinthispackage问题:'test'redeclaredinthispackage产生原因:变量名或方法名重名问题导致的,你这个变量和其他.go文件里面方......
  • SpringCloud-02 Eureka学习笔记
    ​一、Eureka简介1、什么Eureka?Netflix在涉及Eureka时,遵循的就是API原则.Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服雾,用于定位服雾,以实现云端中......
  • 列表,元组,字符串——数据类型三剑客【python启蒙】python基础的归类学习,内含思维导图
    〇引言  橘子们大家好,学完这一篇,可以说python最基本的知识就完结了。对大家来说是迈向新高的路途,对我来说,我也要去挑战更高难度的博客。我在深圳技术大学跟着OIC开源创......
  • docker学习
    1.安装官方地址一键安装:curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun或国内daocloud一键安装:curl-sSLhttps://get.daocloud.io/docker......
  • AI视觉学习
    AI视觉最近间断了一会儿全栈的学习进程,跟项目在学习CV方面的内容,简单记录一下实现单目标跟踪单目标跟踪&轨迹生成1importmmcv2importtempfile3frommmtra......
  • 【RocketMQ入门到精通】— RocketMQ学习入门指南 | RocketMQ服务发现(Name Server)精讲
    名言警句任何先进的技术均与魔法无异追本溯源​​经历了6个月的失踪,我将带着干货终究归来!【RocketMQ入门到精通】​​NameServer前提概要RocketMQ中,NameServers被设计用来......