import java.io.*;
public class FileTest {
public static void main(String[] args) {
testCreateFile();
testFileConst();
testFileCreateV2();
testDeleteFile();
testCreatePath();
testListDir();
testListDirFile();
testIsDirectory();
testWalk();
testWriteRandomAccessFile();
}
/**
* 创建一个空文件
* File.createFile()
* python: file = open(path,'w') file.close()
* */
public static void testCreateFile(){
File f = new File("D:\\hello.txt");
try {
f.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
}
/**
* File类的两个常量,separator, pathSeparator
* */
public static void testFileConst(){
System.out.println(File.separator);
System.out.println(File.pathSeparator);
}
/**
* 要想使得我们的代码跨平台,更加健壮,
* 所以,采用File.separator, File.pathSeparator
* */
public static void testFileCreateV2(){
String filePath = "D:" + File.separator + "hello.txt";
File f = new File(filePath);
try {
f.createNewFile();
}catch(IOException e){
e.printStackTrace();
}
}
/**
* File.delete()
* python: os.remove(file)
* */
public static void testDeleteFile() {
String fileName = "D:" + File.separator + "hello.txt";
File f =new File(fileName);
if(f.exists()){
if(f.delete()){
System.out.println("删除成功");
} else {
System.out.println("删除失败");
}
}else{
System.out.println("文件不存在");
}
}
/**
* File.mkdir() 创建单个目录
* File.mkdirs() 级联创建目录
* 当然使用mkdirs() 创建单个目录也是可以的
* python: os.makedirs(path)
* */
public static void testCreatePath() {
String filePath1 = "D:"+ File.separator+"hello1";
String filePath2 = "D:"+ File.separator+"hello2" + File.separator+"hello3";
File f = new File(filePath1);
f.mkdirs();
}
/**
* File.list()返回值为String[] 仅仅是文件名不是全路径
* python: os.listdir()
* */
public static void testListDir() {
String fileName="D:" + File.separator;
File f = new File(fileName);
String[] str = f.list();//对返回的参数要进行检验,否则容易出现NullPointerException
if(str != null) {
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
}
}
/**
* File.listFiles() File[]
* */
public static void testListDirFile() {
String fileName="D:"+ File.separator+"hello1";
File f = new File(fileName);
File[] str=f.listFiles();
if(str != null) {
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
}
}
/**
* File.isDirectory()
* */
public static void testIsDirectory() {
String fileName="D:"+File.separator;
File f=new File(fileName);
if(f.isDirectory()){
System.out.println("YES");
}else{
System.out.println("NO");
}
}
/**
* 列写出指定目录下所有文件
* python: 直接有build-in的walk函数,java需要自己写递归
* os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])
* for root, dirs, files in os.walk("path", topdown=False):
* print(root)
* for name in files:
* print(os.path.join(root, name))
* for name in dirs:
* print(os.path.join(root, name))
* */
public static void testWalk() {
String fileName="D:"+File.separator;
File f=new File(fileName);
print(f);
}
public static void print(File f){
if(f==null){return;}
if(f.isDirectory()){
System.out.println(f);
File[] fileArray=f.listFiles();
if(fileArray != null) {
for(int i = 0; i < fileArray.length; i++) {
print(fileArray[i]);
}
}
} else {
System.out.println(f);
}
}
/**
* RandomAccessFile写入文件
* 如果此时打开hello.txt查看的话,会发现那是乱码。
* 如何解决?
* */
public static void testWriteRandomAccessFile(){
try {
String fileName = "D:" + File.separator + "hello.txt";
File f = new File(fileName);
RandomAccessFile demo = new RandomAccessFile(f, "rw");
demo.writeBytes("asdsad");
demo.writeInt(12);
demo.writeBoolean(true);
demo.writeChar('A');
demo.writeFloat(1.21f);
demo.writeDouble(12.123);
demo.close();
} catch (IOException e){
e.printStackTrace();
}
}
}
相关推荐
转录组PCA分析3大常见误区:数据标准化、离群样本与批次效应处理
本文深入探讨转录组PCA分析中的三大常见误区:数据标准化、离群样本识别与批次效应处理。通过实战案例和R代码演示,揭示如何优化PCA结果以提升生物学解释力,特别关注数据标准化策略的选择和批次校正方法的应用,帮助研究者避免常见陷阱并获得可靠的转录组分析结果。
java监听文件或者文件夹修改的几种方式
最近由于项目需要,程序在首次运行时会加载配置文件并读取内存,形成一个常量。那么下次配置修改后得重新启动程序进程,会有不少弊端。下面通过搜集,自己整理了下面三种方式: //1、log4j实现文件内容变化的监听 package com.wxy_beijing; import org.apache.log4j.helpers.FileWatchdog; public class Test_Lo
数分实战(01):Global_Superstore数据集解析与商业洞察
本文以Global_Superstore零售数据集为例,手把手指导数据分析实战全流程。从数据清洗、探索性分析到深度商业洞察,详细解析了如何通过Python处理缺失值与异常值,进行销售利润分析、客户细分与地理分析,并探讨了折扣与利润的微妙关系。文章旨在帮助读者建立数据分析思维框架,从数据中挖掘可指导实际业务决策的核心洞察。
Java中File使用--创建文件
1.错误示范1,输出的是创建文件夹 D:\filepath\test\test.txt。 public class FileTest { public static void main(String[] args) throws IOException { String fileName = "test.txt"; File testFile = new...
读书笔记:深度学习入门-基于python的理论与实现(俗称鱼书)
终于从头到尾把鱼书看完啦,真的是非常入门,非常查漏补缺,对新手很友好,对有一定基础的人也非常不错。看完不复习等于没看,所以今天开始复盘,顺便写这篇读书笔记。希望分享给没看过这本书或者看过这本书的同僚们参考,欢迎大家指教。我将从第三章神经网络开始复习,前两章内容书里已经非常基础and清楚了。(会持续更新滴).........
JSON(详解)
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的文本格式来存储和表示数据,通常用于在不同的系统之间进行数据交换。JSON数据以键-值对的形式组织,可以包含对象、数组、字符串、数字等基本数据类型。它经常在Web开发、API通信等领域被广泛使用。
java.nio.file并发写_java.nio.file.Files.createFile是阻塞调用吗?
Files API中的所有操作都被阻止.执行createFile非阻塞方式的唯一方法是使用某种并发包装器,该包装器将在其他线程上执行该操作.例如,您可以使用scala标准库中的Future:import scala.concurrent.Futureimport scala.concurrent.blockingimport scala.util.{Failure,Success}object B...
国产大模型 coding plan 实战决策指南:GLM、Kimi、豆包、abab 四大模型分层选型与工程落地
大模型辅助编程(coding assistant)正从概念验证走向规模化工程落地,其核心已不再是‘能否生成代码’,而是‘如何在真实开发流程中精准赋能’。理解模型能力边界、匹配技术栈特征、构建分层工作流(L1行级补全/L2函数生成/L3模块重构),是实现稳定提效的关键。GLM系列以工程稳定性见长,适合代码审计与测试生成;Kimi-Max凭借200K超长上下文胜任深度重构与合规审查;豆包响应快、框架适配深,是IDE高频补全的理想选择;abab系列则在IoT固件等跨模态场景中展现独特价值。本文聚焦国产模型在金融、
Java File.createNewFile 创建文件的四种方式小笔记
本文为joshua317原创文章,转载请注明:转载自joshua317博客Java File.createNewFile 创建文件的四种方式小笔记 - joshua317的博客 1.File(String pathname):根据一个路径得到File对象 2.File(String parent,String child):根据一个目录和一个子文件/目录得到File对象 3.File(File parent,String child):根据一个父File对象和一个子文件/目录得到File对象 4..
PCL RANSAC拟合分割圆柱体模型【2026最新版】
使用RANSAC拟合分割圆柱的原理介绍、官网示例代码实现以及一个可视化拟合出来的圆柱的具体应用案例。博客长期更新,最近一次更新时间为:2026年1月28日。
手把手教你学Simulink——基于Simulink的模糊自适应PI调节FOC电流环
本文提出基于模糊自适应PI控制的FOC电流环优化方案,针对传统PI控制参数固化、抗扰性差等问题,通过模糊逻辑在线调整PI参数。方案采用双输入(电流误差及变化率)和三输出(ΔKp/ΔKi/PI调节)结构,实现动态响应时间<30μs(提升38%)、超调<5%(降低71%)、参数摄动下误差<±0.4A(精度提升73%)。详细介绍了Simulink建模步骤,包括模糊规则设计(7语言变量、49条规则)、隶属度函数配置及自适应PI实现逻辑,并提供实机部署建议。仿真结果表明,该方法显著提升系统鲁棒性,特
Java : File 文件类操作
文章目录File 类的基本使用构造方法一:构造方法二:使用File类基本操作的方法创建一个新文件案例删除文件判断文件是否存在案例: 编写一个文件的基本操作上述代码存在问题创建目录创建多级目录案例取得文件信息案例一案例二案例三 学好IO, 那么必须清除抽象类, IO 的核心组成: 五个类(File, OutputStream, InputStream, Writer, Reader)一个接口(Serializable) 在 java.io 包之中 File 类是唯一一个与文件本身操作(文件的创建, 删除, 取
枪支/刀具检测 (gun, knife) - SIXray, Clasp Dataset,YOLOv11+UI界面+数据集
python复制编辑# 计算 CIoU 损失。
java之File操作
java.io.file类 文件和目录路径名的抽象白表示形式 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用file类对文件和文件夹进行操作 我们可以使用File类的方法: 创建一个文件或文件夹 删除文件或文件夹 获取文件或文件夹 判断文件或文件夹是否存在 对文件进行遍历 获取文件大小 File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法 重点: fi...
OV9734 DATASHEET,完整规格书
OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
java 操作文件File类
File 文件类 用来将文件或者文件夹封装成为对象。 方便对文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。 File 类的常用的方法。import java.io.*; /*File类的常见方法 1.创建。 boolean createNewFile(); boolean mkdir();创建文件夹 boolean mkdirs();
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
Java File文件操作类
一、文件类基本操作 File类关于文件操作的基本方法: 1. 创建一个新文件 public boolean creatNewFile() throws IOException //如果创建文件的路径找不到,就要抛出异常 2. 判断一个文件是否存在 public boolean exists() 3. 删除文件 public boolean delete() 综合范例:判断文件...
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
【Java】带你深入了解Java的文件操作:File类
Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File类在java.io包里。 说的通俗易懂就是,file就是指一个文件或文件夹,文件及文件夹的创建、删除需要用到它,可以通过他获取文件的各种信息,但是不能获取文件的内容!!要获取文件的内容需要用到其他的类。
java File操作实例
File类一个File类的对象,表示了磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。------------Java API:------------ java.io 类 Filejava.lang.Object java.io.File所有已实现的接口: Serializable, Comparablepublic class Fileextends Ob
java:File关于文件类的常用操作
1.定义 File是java.io包中唯一一个与文件本身操作有关,与文件内容操作无关的类。 2.File类使用 File类是一个普通的文件类,使用时直接实例化对象即可。要实例化File类对象,有两个构造方法可供我们使用 public File(String path) public File(String parent,String child):设置父路径和子路径 File类中有以下几个最为常用...
java中的File类的文件操作
1. 程序可能经需要获取磁盘上文件的有关信息或者在磁盘上创建文件等,这个时候需要学习和使用File类,需要注意的是File类的对象主要用来获取文件本身的一些信息,例如文件的目录、文件的长度或者文件的读写权限等,不涉及对文件的读写操作 2. 下面是File类中与文件的一些相关的操作 ① 在指定的路径下创建一个文件,第一个参数是文件的路径,第二个参数是文件的名字 File file = ne...
file类 java_Java中的File类操作
业精于勤,荒于嬉;行成于思,毁于随。—《进学解》意思是说,学业靠勤奋才能精湛,如果贪玩就会荒废;德行靠思考才能形成,如果随大流就会毁掉。这句话告诉我们,学业还是需要刻苦专研。不要担心选拔人才的人眼睛不亮,只怕我们学业不能精湛;不要担心他们做到不公平,只怕我们德行无所成就。今天我们来学习Java中的File类,在Java中操作文件和文件夹均是使用File类。1、File类的构造方法:1)File(F...
Java中的File类及对文件的操作
File类: 文件和目录路径名的抽象表示形式 方法: 1、创建功能: public boolean createNewFile():创建文件,如果存在就不创建并返回false public boolean mkdir():创建文件夹,如果存在这样的文件夹就不创建并返回false public boolean mkdirs():创建多层文件夹,如果父文件夹不...
java之File基本操作
File 一、File类 1、概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 2、构造方法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。 public File(File parent, String child)
【了解Java File类】Java文件类的常见操作
明晰Java中File类的基本概念,从File对象的构造方法、File类的常见功能入手,对File操作做一系列举例。
Java File 基本操作
1.java 中要完成文件和文件内容的操作需要java.iob包完成; java.io 包下有五个核心类 File outputStream inputStream Reader Writer 一个接口 Serializable 在java中File 是唯一一个和文件本身操作(文件的创建,删除等操作)相 关的类 ,但是不涉及到文件的内容; 2.File的使用 //设置完整路径(大部...
Java File 操作
1.file类 File类的对象可以代表一个具体的文件路径,在实际代表时,可以使用绝对路径也可以使用相对路径。 File f1 = new File(“d:\\test\\1.txt”); File f2 = new File(“1.txt”); File f3 = new File(“e:\\abc”); 这里的f1和f2对象分别代表一个文件,f1是绝对路径,
372



被折叠的 条评论
为什么被折叠?



