IO流-file

File和IO流 ASCII字符集:只有英文、数字、符号等,占1个字节。GBK字符集:汉字占2个字节,英文、数字占1个字节。UTF-8字符集:汉字占3个字节,英文、数字占1个字节。注意1字符编码时使用的字符集,和解码时使用的字符集必须一致,否则会出现乱码注意2英文,数字一般不会乱码,因为很多字符集都兼容了ASCII编码。 阅读详情

IO流-file

IO流

概念

IO流可以看成是不同存储设备(例如磁盘文件,内存等)之间的数据(输入输出操作)流。

文件及File类

文件

计算机文件是以计算机硬盘为载体存储在计算机上的信息集合[二进制数据]

File类

步骤
File对象的创建

思考:将会学习File类中的什么东西?— 主要是方法(功能)开发一个软件(内置一段程序:自动在磁盘上面保存错误信息)在动态的在磁盘上面创建一个文件(文件夹)等。

创建一个File对象:

构造方法:

​ File(String pathname) pathname 文件的抽象路径名(文件的路径+文件名)

​ File(String parent, String child) parent + child 就是上面的pathname

​ File(File parent, String child)

日常开发中第一个最常用

注意: 创建一个File对象并没有在磁盘上面创建一个文件(文件夹) 需要调用File中的特殊的方法。

创建一个具体的文件

boolean createNewFile()

\1. 需要File对象调用:根据File对象中的pathname来创建文件

\2. 如果文件已经存在,返回false

\3. 如果文件路径不存在,抛出IO异常

\4. 此方法只能够创建文件(传统理解的文件,不会创建文件夹)

创建文件夹

boolean mkdir()

\1. 需要File对象调用:根据File对象中的pathname来创建文件夹

\2. 如果文件夹已经存在,返回false

\3. 如果路径不存在,返回false,没有抛出异常

boolean mkdirs()

\1. 如果路径不存在,会自动先创建路径所需的文件夹

删除文件和目录

boolean delete()

\1. 需要File对象来调用(把File对象所关联的文件从磁盘上面删除)

\2. 如果是删除文件夹,必须是空文件夹

\3. 文件就直接删除

基本方法

判断系列方法

boolean isDirectory() 判断是否是一个目录

boolean isFile() 判断是否是一个文件

boolean exists() 测试此抽象路径名表示的文件或目录是否存在

基本的list方法

static File[] listRoots() 列出可用的文件系统根(操作系统上面的盘符)

作用: 先判断电脑上有哪些盘符,然后在制定的位置创建文件夹或者文件

String[] list() 返回当前的文件夹对象下面一层的所有的文件(文件夹)的名字

File[] listFiles() 返回当前的文件夹对象下面一层的所有的文件(文件夹)(File对象的形式

过滤

1.自定义过滤

2.过滤器的接口(FilenameFilter, FileFilter),通过自定义实现过滤器接口来定义过滤器类

String[] list(FilenameFilter filter)

File[] listFiles(FileFilter filter)

File[] listFiles(FilenameFilter filter)

方法递归

	/*
	 * 1.判断文件是否存在:boolean exists() 
	 * 2.判断到底是文件还是文件夹
	 * 	  文件  :  直接删除
	 * 	  文件夹[a]  :  提供的有方法  File[] fil = a.ListFile()
	 * 				for(File file:fil){
	 * 					deleteAll(file);
	 * 					判断是文件还是文件夹
	 *	  					文件:直接删除
	 *	  					文件夹:提供方法...
	 * 							文件
	 * 				}
	 * 			a.delete();*/

	public static void main(String[] args) {
		File file = new File("D:/pp");
		deleteAll(file);

	}
	public static void deleteAll(File file){
		//boolean exists = file.exists();
		if (file.exists()) {//判断路径是否存在
			if (file.isFile()) {//判断是不是文件
				file.delete();
			}else if (file.isDirectory()) {//判断是不是文件夹
				File[] listFiles = file.listFiles();//是就把文件夹里的目录遍历
				for (File file2 : listFiles) {
					deleteAll(file2);//进行递归,把里面的进行删除
				}
				file.delete();//把空文件删除
			}
		} 
	}
Win10 Rational Rose 安装教程 在此教程中我们需要四个文件,点此下载[提取码:ig33] 其中第一个为2007的安装包,第二个为破解文件 前言 很多小伙伴反应说会出现几天后就到期的问题,包括我也出现了该问题,如果你已在其他地方安装好了文件且破解成功,且但几天后到期,如果可以使用更改时间的方式打开,那么可以跳过接下来的教程,直接看第三节,我们采用批处理的形式一键完成从修改时间到打开最后改回来的方法解决此问题 一、安装软件 解压缩两个安装包,进入 Rational Rose文件夹 选择setup.exe开始安装 按照图示依次点击 阅读详情

相关推荐

Delta并联机械手-Codesys实现以及正解逆解研究

由于Codesys的Robotics模块有Delta并联机械手的运动模型,因此借助Codesys的机械手运动模型,研究自己的正解逆解算法。

weixin_42386991的博客 5561

java创建临时文件的方法

开发过程中有时候需要创建一些项目目录下创建一些临时文件,用完后及时删除,可用如下方法 //创建临时文件 File file = null; file = new File(fileName); FileUtil.inputStreamToFile(in, file); //创建完成以后就可以对file文件进行一些业务操作了 //删除临时文件 File del = new File(file.toURI()); System.out.println(file.toURI(

qq_43173523的博客 2313

使用电荷放大器处理压电加速度计输出

电阻器 R p模拟传感器的绝缘电阻,为产生的电荷创建泄漏路径。在此图中,顶部波形显示传感器产生的电荷,而底部波形显示电荷放大器的输出。这需要具有大输入阻抗的放大级,以防止产生的电荷通过与传感元件并联的放大器的输入阻抗泄漏。换句话说,电荷放大器补偿传感器产生的电荷 q p ,反馈电容器 C F中具有相反极性的等量电荷。因此,任何与传感器并联的绝缘电阻,如电缆的绝缘电阻或传感器的漏电电阻Rp,都不能流过电流。漂移是指电荷放大器输出在一段时间内发生的变化,而不是由被测物理参数的变化(我们讨论的加速度)引起的。

weixin_45260069的博客 3900

File、IO流(基础流,高级流)

1.目前在内存中存储的数据是用来处理、修改、运算的,不能长久保存2..File类在包java.io.File下、代表操作系统的文件对象(文件、文件夹)3.File类用途:定位文件,获取文件本身的信息、删除文件、创建文件(文件夹)等,但是不能读写文件内容(IO流)IO流也称为输入、输出流,就是用来读写数据的。I表示intput,是数据从硬盘文件读入到内存的过程,称之输入,负责读。O表示output,是内存程序的数据从内存到写出到硬盘文件的过程,称之输出,负责写。输入流:读数据到内存;输出流:写数据到磁盘。

qq_51770163的博客 529

BSW:MemMap模块配置及使用

(内存映射(MemMap)模块用于通过内存映射文件将代码和数据映射到特定的内存部分。MemMap生成特定的头文件,其中包含为MemorySection元素和编译器特定指令定义的内存映射预处理器。上面是比较官方的回答,说人话就是把数据和代码放在ECU内指定的地址。初级应用:软件中的bss,data,rodata,code,text,段需要在memory layout中划分具体的物理地址,对于多核系统,要将执行的数据和代码放在目标核的RAM和ROM。

Forever_Oct的博客 3673

Unity Android平台下插件/SDK开发通用流程

本文主要面向对Android开发不甚了解的Unity开发者,介绍了基于最新的Android Studio的标准Android开发环境与项目结构的配置流程,在此基础上,开发者可以快速的进行SDK的接入与插件的开发。

ZhangDi2017的博客 1万+

IO流与File

File与IO流

weixin_51435009的博客 981

【控制模块算法】控制理论的进修之路

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、(经典)自动控制理论【本科阶段】二、现代控制理论【本科阶段】三、最优控制理论【硕士阶段】总结 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对对控制理论的理解做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章 提示:以下是本篇文章正文内容 一、(经典)自动控制理论【本科阶段】 一般控制工程、自动化相关的考研专业课就是自动

qq_35635374的博客 1447

IO流(File是创建文件或文件夹,IO流是用来写内容或读取内容):字节流、字节缓冲流

IO流(File是创建文件或文件夹,IO流是用来写内容或读取内容):字节流、字节缓冲流

Ethanhuangjiawei的博客 686

使用 YOLO26 的牙科全景X光片分析:从牙齿检测到疾病诊断

从数据预处理自动化、模型架构针对性优化到基于视觉特征的性能分析。它证明了在医学图像分析中,模型架构的进步(如YOLO26的特性)可以有效缓解数据不平衡和目标微小的问题,为临床自动化诊断提供了一个高效、可靠的解决方案。Python"""全局配置模块包含数据集路径、类别名称、论文复现参数、划分比例等常量"""import os# ==================== 路径配置 ====================

u012133341的博客 102

基于Simulink的光伏电站AGC/AVC协调控制仿真

摘要:本文基于Simulink构建光伏电站AGC/AVC协调控制仿真模型,通过分层控制架构实现有功-无功解耦与储能协同。系统包含100kW光伏阵列、50kWh储能及逆变器组件,采用PID控制器实现AGC频率调节(±0.1Hz)和Q-V下垂控制实现AVC电压稳定(±2%)。仿真验证了三种工况下协调控制的有效性:正常调度时储能充电20kW;负荷突增时储能15kW放电维持频率;光照骤降时储能30kW放电并吸收2kVAR无功稳定电压。结果表明,该方案可使频率/电压偏差分别控制在0.1Hz和7.6V内,响应时间&lt

xiaoheshang_123的博客 234

无主题内容创作方法论:逆向思维与关键词发散技术

在内容创作领域,逆向思维和关键词发散是两种基础但强大的技术工具。逆向思维通过从受众痛点反推内容框架,确保创作始终围绕用户真实需求;关键词发散则利用思维导图实现主题的多维度拓展,有效解决创意枯竭问题。这两种方法结合心理学和传播学原理,能显著提升内容的相关性和创新性,特别适用于自媒体运营、企业内容生产等场景。通过引入5W1H分析法和评估矩阵等工具,创作者可以系统化地将碎片化灵感转化为结构化的优质内容。实践证明,这套方法论能帮助从业者在缺乏明确主题时,依然保持85%以上的优质内容产出率。

weixin_30945039的博客 308

汇川H5U PLC通过EtherCAT总线控制SV660N和X3E伺服

首先我们看下系统硬件和软件配置:汇川H5U PLC的编程软件是:AutoShop V4.6.3.0 硬件:PLC H5U-1614MTD-A16,汇川伺服型号:SV660NS1R6I 电机型号:MS1H1-10B30CB 100W 220V 3000R/M 0.32N*M 1.3A,禾川伺服驱动器型号:SV-X3EB075A-A2 伺服电机型号:SV-X2MH075A-N2LA。

RXXW_Dor的博客 2万+

Java的File与IO流

File类位于java.io包下,是文件和目录路径名的抽象表示,提供了一系列对文件和文件夹本身操作的方法,它不能读写数据。read(字节数组)一次性读取多个字节,注意要判断实际读取的字节到底有多少,以免错误地读取字节数组之前遗留的数据。默认缓冲池大小为8KB。注意:File类是路径名的抽象表示,构建一个File实例并不会创建一个文件,不管文件是否存在,都可以创建任意文件名的File实例。[] listFiles() 一级文件对象数组,包含隐藏文件,无权限访问则为null,主调为文件也为null。

m0_73077892的博客 1828

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

File类与IO流

Java中File类和IO流

weixin_62973141的博客 2270

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

File、IO流体系

文件类和IO流

Leiwenti的博客 1867

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

file和io流

本文详细介绍了Java中的File类与IO流,涵盖了File类的基本操作、IO流的工作原理、分类(按流向、处理方式和功能),以及FileReader、FileWriter、InputStream/OutputStream、Buffered流和对象流的使用,包括序列化与反序列化示例

weixin_67205556的博客 1431

File、IO流

File是 java.io 包下的类,File类的对象用于代表当前操作系统的文件,可以是文件或文件夹。

cds7777的博客 1144

File—IO流

本文摘要:Java中File类用于操作文件和文件夹,但不能读写文件内容(需用IO流)。File对象可代表绝对/相对路径文件/文件夹,提供创建、删除和遍历方法。字符集方面,UTF-8可变长编码(汉字3字节),需注意编码解码一致性。IO流分为输入/输出流和字节/字符流:字节流(FileInputStream/OutputStream)适合所有文件操作但处理中文需注意;字符流专用于纯文本。大文件读取需防内存溢出,字节流更适合作数据转移如文件复制。(150字)

2402_85679719的博客 1108

File与IO流

有File与IO流,主要是IO流的内容。

GLATY的博客 1224

File,IO流

资源:资源都是会实现AutoColseable接口,资源会有一个close方法,并且资源放在这里后,用完之后,会被自动调用其close方法完成资源的释放操作。如果一次要序列化多个对象,用一个ArrayList集合存储多个对象,然后直接对集合进行序列化即可。自带8K的缓冲池,可以提高字符输出流读取数据的性能,缓冲池可以更改大小。字符输出流写出数据后,必须刷新流,或者关闭流,写出去的数据才能生效。以内存为基准,可以把磁盘中的数据以字节的形式读入到内存中去。自带8K的缓冲池,可以提高字符输入流读取数据的性能。

weixin_64491897的博客 1668

file和IO流

本文摘要:Java文件操作与IO流综合指南,涵盖File类基础操作、字节/字符流应用及高效处理技巧。主要内容包括:1)File类创建与文件信息获取方法;2)FileInputStream/FileOutputStream字节流读写实现;3)FileReader/FileWriter字符流处理;4)缓冲流(BufferedInputStream/BufferedReader)性能优化;5)编码转换流(InputStreamReader)解决方案;6)打印流与数据流的特殊应用;7)Commons-IO框架高效工

2301_79775040的博客 891

File,IO流,字符集

学习File操作,IO流

xrkhy的博客 980

第15章 File类与IO流

File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。

qq_43117059的博客 1088

【Java基础】File类 IO流

1. File的使用 2. 补充知识: 方法递归 3. 补充知识: 字符集 4. IO流: 概述 5. IO流: 字节流 6. IO流: 资源释放的方式

LKS_010620的博客 2658

Java的File类和IO流

File类和IO流基础

2302_81034736的博客 1349
上一篇: 面向对象的特征(封装、继承、多态)
下一篇: docker部署springboot和vue项目
徐小
博客等级 码龄8年 3粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值