java之java.io.File的相关方法】的更多相关文章

java.io.File的使用. IO原理及流的分类. 文件流:FileInputStream.FileOutputStream.FileReader.FileWriter 缓存流:BufferedInputStream.BufferedOutputStream.BufferedReader.BufferedWriter 转换流:InputStreamReader.OuputStreamReader 标准输入/输出流 打印流 数据流 对象流:涉及序列化和反序列化ObjectInputStream…
概念: File类:表示文件和目录路径名的抽象表示形式. File类可以实现文件的创建.删除.重命名.得到路径.创建时间等等,是唯一与文件本身有关的操作类. 例: public class FileDemo { /** * * @param target 目录文件夹 * @param ext 扩展名 */ //查找某个文件夹下的文件 public static void findFile(File target,String ext){ if(target!=null){ if(target.i…
java.io.NotSerializableException: test.io.file.Student    at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1183)    at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)    at test.io.file.Demo4.test2(Demo4.java:36)…
public class File extends Object implements Serializable, Comparable<File> 构造方法: public File(String pathname) 按照完整路径实例化 public File(File parent, String child) 按照父路径和文件名实例化 成员: public static final String separator 目录分隔符 ('\'.'/'等) public static final…
package cn.edu.tongji.cims.wade.system;     import java.io.*;     public class FileOperate {     public FileOperate() {     }       /**     * 新建目录     * @param folderPath String 如 c:/fqf     * @return boolean     */    public void newFolder(String fo…
java.io.File.listFiles(FilenameFilter filter) 返回抽象路径名数组,表示在目录中此抽象路径名表示,满足指定过滤器的文件和目录. 声明 以下是java.io.File.listFiles(FilenameFilter filter)方法的声明: public File[] listFiles(FilenameFilter filter) 参数 filter - 文件名过滤器 返回值 该方法返回抽象路径名数组,表示在目录中此抽象路径名表示,满足指定过滤器的…
统计项目代码总共有多少行 思想: 1.首先将不需要迭代的文件夹,保存在集合中,不满足的就是需要迭代的文件夹 2.将需要进行统计行数的代码文件保存在集合中,满足的就是需要计算文件行数的文件 3.迭代方法:是文件夹,则进入文件夹子层,将满足条件的文件与文件夹保存在数组中 是文件,则计算+=行数 代码如下: package com.sxd.test.util; import java.io.File; import java.io.FilenameFilter; import java.io.IOEx…
java.io.File类 1.凡是与输入.输出相关的类.接口等都定义在java.io包下 2.File是一个类.能够有构造器创建其对象.此对象相应着一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件文件夹 3.File类对象是与平台无关的. 4.File中的方法,仅涉及到怎样创建.删除.重命名等等.仅仅要涉及文件内容的.File是无能为力的.必须由io流来完毕. 5.File类的对象常作为io流的详细类的构造器的形參. ①訪问文件名称 getName():返回文件的名…
之前学了File便想把我学习视频的名字改了,因为文件名太长不好看,便试着写了个功能实现 package com.gh.file; import java.io.File; /** * 批量文件命名 * * @author ganhang * */ public class FileRename { public static String filepath = "F:\\学习\\JAVA\\JAVA_SE";// 要批量重命名的文件夹的地址 public static void mai…
File的操作 package com.gh.file; import java.io.File; import java.io.IOException; /** * File操作 * @author ganhang * */ public class FileDemo { public static void main(String[] args) { //File.separator表示 '/' File file =new File("1.txt"); try { file.cr…
一.java.io.File类 String path="E:/222/aaa";//路径 String path1="aaa.txt"; File file=new File(path+"/"+path1);//创建一个路径对象 常用方法: boolean exists = file.exists();//判断路径是否存在 if(exists){ System.out.println("存在此路径"); }else{ Sys…
File类总结 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Songti SC" } p.p3 { margin: 0.0px 0.0px 0.0px 21.0px; font: 12.0px Times } p.p4 { margin: 0.0px 0.0px 0.0px 63.0px; font:…
package 文件操作; import java.io.File; import java.io.IOException; public class TestFile { public static void main(String[] args) throws IOException { // File file=new File("D:\test.txt");//"\t"是制表符,会报错. File file=new File("D:\\test.t…
   1.java.io.File类简介 凡是与输入.输出相关的类.接口等都定义在java.io包下 File是一个类,可以有构造器创建其对象.此对象对应着一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件目录 File类对象是与平台无关的 File中的方法,仅涉及到如何创建.删除.重命名等等.只要涉及文件内容的,File是无能为力的,必须由io流来完成 File类的对象常作为io流的具体类的构造器的形参    2.createNewFile()  delete()  …
Java 流(Stream).文件(File)和IO Java.io包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io包中的流支持很多种格式,比如:基本类型.对象.本地化字符集等等. 一个流可以理解为一个数据的序列.输入流表示从一个源读取数据,输出流表示向一个目标写数据. Java为I/O提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中. 但本节讲述最基本的和流与I/O相关的功能.我们将通过一个个例子来学习这些功能. 读取控制台输入 Ja…
There are many things that can go wrong: A class works in Unix but doesn't on Windows (or vice versa) Invalid filenames due to double or missing path separators UNC filenames (on Windows) don't work with my home-grown filename utility function UNC (U…
package com.hxzy.IOSer;import java.io.*; /* * File 的获取功能 * */public class Demo04 { public static void main(String[] args) throws Exception{ Gu_4(); } /* * File 类的获取功能 * File getParentFile() * 获取 父路径 因为返回结果是File对象 所以可以使用方法调用链 * 也是不会判断 路径是否存在 * 在使用方法调用…
1.文件:文件可认为是相关记录或放在一起的数据的集合: 2.File类:名命空间:java.io File对象即可表示文件,也可表示目录, 在程序中,一个File对象可以代表一个文件或目录, 利用他可以 用来对文件或目录进行基本操作: 创建一个File文件的语法: File file = new File( String pathname ); //pathname表示文件路径:           格式:"c:\\test .txt" 或 "c:/test .txt&quo…
IO / XML 一.File类 1.定义/概念 Java是面向对象的语言,要想把数据存到文件中,就必须要有一个对象表示这个文件.File类的作用就是代表一个特定的文件或目录,并提供了若干方法对这些文件或目录进行各种操作.File类在java.io包下,与系统特定输入输出的相关的类都在此包下. 2.File类构造方法 构造一个File类的实例,并不是创建这个目录或文件,而是创建该路径(目录或文件)的一个抽象,他可能真实存在,也可能不存在 (1)File(File parent,String ch…
一.FileWriter 和BufferedWriter 结合写入文件 FileWriter是字符流写入字符到文件.默认情况下,它会使用新的内容代替文件原有的所有内容,但是,当指定一个true值作为FileWriter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾. BufferedWriter:缓冲字符,是一个字符流类来处理字符数据.不同于字节流(数据转换成字节FileOutPutStream),可以直接写字符串.数组或字符数据保存到文件. 默认情况,替换原有内容:   n…
33.JAVA编程思想--JAVA IO File类 RandomAccessFile用于包括了已知长度记录的文件.以便我们能用 seek()从一条记录移至还有一条:然后读取或改动那些记录. 各记录的长度并不一定同样:仅仅要知道它们有多大以及置于文件何处就可以. 首先.我们有点难以相信RandomAccessFile 不属于InputStream 或者OutputStream 分层结构的一部分.除了恰巧实现了DataInput 以及DataOutput(这两者亦由 DataInputStream…
列出某目录下的所有文件,将文件改名,借助java.io.File一个类就可以完成.大家可以发现,代码中的具体方法都是File一个类的. 另外要注意的是,File的全路径名,路径是一致的,父路径其实是文件所在的目录名,名称则是单独的文件名,具体如下: File.getAbsolutePath());// 全路径文件名 File.getPath());// 全路径文件名,和getAbsolutePath一致 File.getParent());// 单纯路径 File.getName());// 单…
java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?         Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer.Java中其他多种多样变化的流均是由它们派生出来的. 字符流和字节流是根据处理数据的不同来区分的. 字节流按照8位传输,字节流是最基本的,所有文件的储存是都是字节(byte)的储存,在磁盘上…
package FunDemo; import java.io.File; import java.io.IOException; import java.util.Arrays; public class Demo { public static void main(String[] args) throws Exception { /* * 访问文件名相关的方法: * String getName():返回此File对象所表示的文件名或路径名(如果是路径,则返回最后一级子路径名) * Str…
java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET 亲,“社区之星”已经一周岁了!      社区福利快来领取免费参加MDCC大会机会哦    Tag功能介绍—我们为什么打Tag    订阅CSDN社区周刊,及时了解社区精华内容 java中的io系统详解 分类: JAVA开发应用 笔记(读书.心得) 2009-03-04 11:26 21595人阅读 评论(21) 收藏 举报 javaiostreamconstructorstringbyte 相关读书笔记.心…
第十二章大纲: I/O input/output 输入/输出 一.创建文件,借助File类来实现 file.createNewFile() : 创建文件 file.exists() : 判断文件是否存在,如果存在,则返回true delete() : 删除文件,如果删除成功,则返回true deleteOnExit() : 程序退出的时候才删除文件 import java.io.File; import java.io.IOException; public class FileDemo { p…
我们先创建两个文本文件,out.txt和in.txt,在out.txt中输入"Hello World",然后使用FileInputStream把字符串读取出来,再使用FileOutputStream字符串输入到in.txt文件中,示例代码如下 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public cl…
一.InputStream重用技巧(利用ByteArrayOutputStream) 对同一个InputStream对象进行使用多次. 比如,客户端从服务器获取数据 ,利用HttpURLConnection的getInputStream()方法获得Stream对象,这时既要把数据显示到前台(第一次读取),又想把数据写进文件缓存到本地(第二次读取). 但第一次读取InputStream对象后,第二次再读取时可能已经到Stream的结尾了(EOFException)或者Stream已经close掉了…
摘要: Java 流在处理上分为字符流和字节流.字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符.字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组. Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换.而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换.字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节…
一.编码问题 utf-8编码中,一个中文占3个字节,一个英文占1个字节:gbk编码中,一个中文占2个字节,一个英文占1个字节. Java是双字节编码,为utf-16be编码,是说一个字符(无论中文还是英文,都占用2个字节).因此如果这么问:Java字符串中一个字符可以放一个中文吗?是可以的! 如果一直某个字节序列的编码方式,当我们想将它还原成字符串时,应明确指定其编码格式,否则会出现乱码. 文本文件就是字节序列,可以是任意编码的字节序列.如果在中文机器上,直接创建文本文件,该文本文件只认识ANS…