关键词:
boolean exists(): 判断这个文件是否存在
boolean mkdir(): 创建文件夹路径(只能建一层)--make Directory
boolean mkdirs(): 创建文件夹路径
createNewFile(): 创建文件
delete(): 删除文件
renameTo(File file): 对文件进行更名操作
getName: 获取文件名称
getPath: 获取文件路径
length: 获取文件大小
isDirectory: 判断这个东西是不是一个目录
isFile: 判断这个东西是不是一个文件
File[] listFiles: 获取当前这个路径下面所有的文件和文件夹
import java.io.File;
public class FileTest {
public static void main(String[] args){
File file=new File("D:\0603\Student.txt");
System.out.println(file.getName());
printf(file,1);
}
public static void printf(File file,int len){
if(file.exists()){ //检验文件是否存在
File[] file2 = file.listFiles();
for(File f:file2){
if(f.isDirectory()){ //判断文件是否是一个目录
printBlank(len); //创建空格
System.out.println(f.getName());
printf(f,len+1);
}else{
printBlank(len);
System.out.println(f.getName());
}
}
}else{
System.out.println("该文件不存在");
}
}
private static void printBlank(int len) {
for(int i=0;i<len;i++){
System.out.println(" ");
}
}
}
InputStream,OutputStream
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
public class Text1 {
public static void main(String[] args){
File file=new File("D:\0603\person.txt");
//File file_out=new File("D:\0603\Student.txt");
int a=-1;
try{
InputStream in = new FileInputStream(file);
//OutputStream out= new FileOutputStream(file_out);
while((a=in.read()) != -1){
System.out.print((char)a);
}
in.close();
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
}
BufferedReader,BufferedWriter
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
public class Text2 {
public static void main(String[] args){
String content[] = {"Java部","快速入门"}; //定义字符串数组
File file=new File("D:\0603\Student.txt");
Reader reader = null; //定义字符串
try{
FileWriter fw = new FileWriter(file); // 创建FileWriter类对象
BufferedWriter bufw = new BufferedWriter(fw); //创建BufferedWriter类对象
for(int k=0;k<content.length;k++){ //循环遍历数组
bufw.write(content[k]); //将字符串数组中元素写入到磁盘文件中
bufw.newLine(); //将数组中的单个元素以单行的形式写入文件
}
bufw.close();
fw.close();
}catch(Exception e){
e.printStackTrace();
}
try{
reader = new FileReader(file); //创建FileReader类对象
BufferedReader br= new BufferedReader(reader); // 创建BufferedReader对象
String s=null; //创建字符串对象
while((s = br.readLine())!= null){ //将变量做自增运算
System.out.println(s); //输出文件数据
}
br.close(); //将BufferedReader流关闭
}catch(FileNotFoundException e){
e.printStackTrace(); //处理异常
}catch(IOException e){
e.printStackTrace();
}
}
}
输入输出流(i/o)
一.流概述 流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O流提供了―条通道程序,可以使用这条通道把源中的字节序列送到目的地,虽然I/O流经常与磁盘文件存取有关,但是程序的源和目... 查看详情
i/o操作
I/O操作理解javai/o系统中流的概念掌握javai/o系统中流的分类掌握各种流的通用操作步骤掌握主要流泪的使用方法掌握对象序列化i输入o输出流模型数据源 目的地要确定方向方向输入流和输出流粗细字节流:传二进制... 查看详情
Java I/O 流;有啥区别?
】JavaI/O流;有啥区别?【英文标题】:JavaI/Ostreams;whatarethedifferences?JavaI/O流;有什么区别?【发布时间】:2010-11-1216:51:03【问题描述】:java.io有许多不同的I/O流(FileInputStream、FileOutputStream、FileReader、FileWriter、BufferedStreams等)... 查看详情
i/o流
...叫做读取数据,输出也叫做作写出数据。 根据数据的流向分为:输入流和输出流。输入流:把数据从其他设备上读取到内存中的流。输出流:把数据从内存中写出到其他设备上的流。根据数据的类型分为:字节流和字符流。... 查看详情
i/o流线程
1.I/O流1.1ObjectOutputStream类(重点)(1)基本概念java.io.ObjectOutputStream类主要用于将Java对象整体写入到输出流中。只能将支持java.io.Serializable接口的对象写入流中。类通过实现java.io.Serializable接口以启用其序列化功能。当把一个对象整体... 查看详情
i/o流
publicclassTestCopyArray{ publicstaticvoidmain(String[]args)throwsException{ InputStreamis=newFileInputStream("第10章/a.txt"); OutputStreamos=newFileOutputStream("第10章/b.txt"); byte[]bs=newbyt 查看详情
markdownc++i/o流(代码片段)
i/o流
I/O流File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。File类只用于表示文件(目录)的信息(名称、大小等),不能对文件的内容进行访问。Filef=newFile(".");System.out.println(f.getCanonicalPa... 查看详情
i/o
File对象既可表示文件,也可以表示目录。流:指一连串流动的字符,是以先进先出的方式发送和接收数据的通道。流具有明确的方向性,当向一个流写入数据时,这个流被称为输出流。在java.io包中,封装了许多输入/输出流的API... 查看详情
i/o流
booleanexists():判断这个文件是否存在 booleanmkdir():创建文件夹路径(只能建一层)--makeDirectory booleanmkdirs():创建文件夹路径 createNewFile():创建文件 delete():删除文件 renameTo(Filefile):对文件进行更名操作 getName:获取文件名称 getPath... 查看详情
i/o流(代码片段)
输入流的几个常用方法:1,复制一个文件;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io. 查看详情
文件i/o
文件I/O 操作主要有以下几种:1.文件输入流ifstream2.文件输出流ofstream3.文件输入输出流fstream4.文件的打开方式5.文件流的状态6.文件流的定位:文件指针(输入指针、输出指针)7.文本文件和二进制文件 文件流类和文件流... 查看详情
i/o基础之概念
1:I/O流就是常说的输入/输出流,用于数据在内存与存储设备(硬盘,文件等)之间的数据传输。2 :分类 根据操作分:输入流与输出流 输入流:将外部设备中的数据(包括网络数据)读入内存 输... 查看详情
i/o流
一、字节流和字符流 流是一种有方向的字节/字符数据序列。 实现输入/输出操作的类库在java.io包中。包中有一组支持打开流、向流写数据、从流读取数据和关闭流等操作的类,要使用这些类,程序... 查看详情
i/o流
I/O:input/output1.java.io.File表示:文件或者文件夹(目录)Filef=newFile("文件路径");注意:相对路径:web项目的相对都是以项目为起点。(src/a.txt)(建议)绝对路径:f:/bin/a.txt(以盘符开头)2.文件常见方法booleanflag=f.exists();flag=... 查看详情
i/o-----字符输出流
packageio.day04;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException; publicclassTestBuffer{ publicstaticvoid 查看详情
i/o流
import java.io.*;public class FileTest public static void main(String[] args) &nb 查看详情
java基础教程(25)--i/o流(代码片段)
??I/O流表示输入源或输出目标。流可以表示许多不同类型的源和目标,例如磁盘文件、设备、其他程序等。??流支持许多不同类型的数据,包括字节、原始数据类型、字符和对象等。有些流只传递数据;有些流则可以操纵和转换数... 查看详情