随笔分类 -  JAVA

摘要:对象序列化就是将一些对象写入到硬盘中存储起来,以便下次复用 1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4 import java.io.ObjectInputStream; 5 import java.io.ObjectOutputStream; 6 7 public class ObjectStreamDemo { 8 9 public static void main(String[] args) throws IOExce... 阅读全文
posted @ 2014-03-12 16:52 胡椒粉hjf 阅读(245) 评论(0) 推荐(0)
摘要:在切割文件的时候应该生成一个记录文件信息的文件,以便在以后合并文件的时候知道这个文件原来的文件名和记录文件切割完后生成了多少个切割文件 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.util.Properties; 6 7 public class SplitFileDemo { 8 private static final int SIZE = 1024*10... 阅读全文
posted @ 2014-03-12 15:52 胡椒粉hjf 阅读(329) 评论(0) 推荐(0)
摘要:切割可以分两种方式:按文件个数切,按文件大小来切(建议用这种方式,因为按个数的话,有可能文件非常大) 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 6 public class SplitFileDemo { 7 private static final int SIZE = 1024*1024;//1M=1024*1024个字节 8 9 public static void... 阅读全文
posted @ 2014-03-12 15:11 胡椒粉hjf 阅读(317) 评论(0) 推荐(0)
摘要:SequenceInputStream(序列流):就是将多个流合成一个有序的流需求:将三个文件中的数据合并到一个文件中 1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4 import java.io.SequenceInputStream; 5 import java.util.Enumeration; 6 import java.util.Vector; 7 8 public class SequenceInputStreamDemo { . 阅读全文
posted @ 2014-03-12 14:36 胡椒粉hjf 阅读(270) 评论(0) 推荐(0)
摘要:PrintStream: 1.提供了打印方法可以对多种数据类型值进行打印,并保持数据的表示形式 2.它不抛IOException 3.构造函数接受三种类型的值: 字符串路径 File对象 字节输出流import java.io.FileNotFoundException;import java.io.IOException;import java.io.PrintStream;public class PrintStreamDemo { public static void main(String[] args) throws IOException { ... 阅读全文
posted @ 2014-03-12 14:02 胡椒粉hjf 阅读(709) 评论(0) 推荐(0)
摘要:定义功能:获取一个应用程序 运行次数,如果超过5次,给出使用次数已到请注册的提示,并不要再运行程序思路: 1.定义计数器:每次程序启动都需要计数一次,并且是在原有的次数上进行计数。 2.计数器就是一个变量,程序启动时候进行计数,计数器必须存在于内存中并进行运算,可以程序结束,计数器消失了,那么再次启动该程序,计数器又重新被初始化了 而我们要多次启动同一个应用程序,使用的是同一个计数器,这就需要使计数器的声明周期变长,从内存存储到硬盘文件中。 3.如何使用这个计数器呢? 首先,程序启动时,应该先读取这个用于记录计数器信息的配置文件。获取上一次计数器次数,并进行试用次数的判断,其... 阅读全文
posted @ 2014-03-12 03:10 胡椒粉hjf 阅读(258) 评论(0) 推荐(0)
摘要:集合中的数据来自于一个文件 注意:必须要保证该文件中的数据是键值对。 需要使用到读取流使用load()方法读取已有文件中的数据,存储到Properties集合中 1 public class PropertiesDemo { 2 public static void main(String[] args) throws IOException { 3 PropertiesDemo(); 4 } 5 public static void PropertiesDemo() throws IOException { 6 Propert... 阅读全文
posted @ 2014-03-12 03:00 胡椒粉hjf 阅读(1049) 评论(0) 推荐(0)
摘要:Properties集合和流对象结合的功能list()方法:import java.util.Properties;public class PropertiesDemo { public static void main(String[] args) { propertiesDemo(); } public static void propertiesDemo() { Properties prop = new Properties(); prop.setProperty("02", "huangjianfeng"); ... 阅读全文
posted @ 2014-03-12 01:58 胡椒粉hjf 阅读(1926) 评论(0) 推荐(1)
摘要:Properties集合:(Map集合下的Hashtable集合下的一个子类)特点: 1.集合中的键和值都是字符串 2.集合中的数据可以保存到流中,或者从流中获取该集合通常用于操作以键值对形式存在的配置文件Properties集合的存和取 1 import java.util.Properties; 2 import java.util.Set; 3 4 public class PropertiesDemo { 5 public static void main(String[] args) { 6 propertiesDemo(); 7 } 8 ... 阅读全文
posted @ 2014-03-12 01:45 胡椒粉hjf 阅读(415) 评论(0) 推荐(0)
摘要:需求:删除一个带内容的目录原理:必须从最里面往外删除需要深度遍历import java.io.File;public class RemoveDirTest { public static void main(String[] args) { File dir = new File("F:\\SogouWP"); removeDir(dir); } public static void removeDir(File dir) { File[] files = dir.listFiles(); for(File file ... 阅读全文
posted @ 2014-03-11 22:31 胡椒粉hjf 阅读(181) 评论(0) 推荐(0)
摘要:递归:是一种编程手法,函数自身直接或间接调用了自身public class FileRecursion { public static void main(String[] args) { } public static void show(){ //show();//直接调用自身 Method(); } public static void Method() { show();//间接调用自身 }}注意: 1.递归一定要明确条件,否则容易栈溢出(StackOverflowError),只进不出 2.递归的次数... 阅读全文
posted @ 2014-03-11 21:54 胡椒粉hjf 阅读(141) 评论(0) 推荐(0)
摘要:遍历指定目录下的所有文件和文件夹 1 import java.io.File; 2 3 public class FileTest { 4 public static void main(String[] args) { 5 File dir1 = new File("F:\\韩顺平");//如果该指定的目录不存在会发生NullPointerException 6 7 List(dir1); 8 } 9 public static void List(File dir1) {10 String[] fi... 阅读全文
posted @ 2014-03-11 19:29 胡椒粉hjf 阅读(269) 评论(0) 推荐(0)
摘要:import java.io.File;public class ListDemo { public static void main(String[] args) { ListDemo(); } public static void ListDemo() { File dir = new File("F:\\"); File[] file = dir.listFiles(); for(File files : file){ System.out.println(files); ... 阅读全文
posted @ 2014-03-11 18:30 胡椒粉hjf 阅读(1670) 评论(0) 推荐(0)
摘要:首先定义过滤器import java.io.File;import java.io.FilenameFilter;public class FileByJava implements FilenameFilter{ public boolean accept(File dir, String name) { //System.out.println("dir....."+name);//先全部遍历,然后再过滤 return name.endsWith(".java");//表示过滤.java的文件 }}import java.io.File;public 阅读全文
posted @ 2014-03-11 18:17 胡椒粉hjf 阅读(216) 评论(0) 推荐(0)
摘要:获取当前目录下的文件以及文件夹,包含隐藏文件调用list方法的File对象中封装的必须是目录否则会发生空指针异常,如果封装的是系统级的目录也会发生空指针异常(因为数组根本就没有创建成功)如果目录存在但没有内容,会返回一个数组,但长度为0import java.io.File;public class ListDemo { public static void main(String[] args) { listDemo(); } public static void listDemo() { File file = new File... 阅读全文
posted @ 2014-03-11 17:45 胡椒粉hjf 阅读(664) 评论(0) 推荐(0)
摘要:获取系统根目录import java.io.File;public class File_ListRoots { public static void main(String[] args) { listRoots(); } public static void listRoots() { File[] files = File.listRoots(); for(File file: files){ System.out.println(file); } }}容量获取:import j... 阅读全文
posted @ 2014-03-11 17:23 胡椒粉hjf 阅读(453) 评论(0) 推荐(0)
摘要:获取: 1.1获取文本名称 1.2获取文件路劲 1.3获取文件大小 1.4获取文件修改或创建时间import java.io.File;import java.text.DateFormat;import java.util.Date;public class FileGetMethodDemo { public static void main(String[] args) { getDemo(); } public static void getDemo() { File file = new File("F:\\a.txt"); ... 阅读全文
posted @ 2014-03-11 17:03 胡椒粉hjf 阅读(443) 评论(0) 推荐(0)
摘要:File类:用来将文件或者文件夹封装成对象方便对文件或或文件夹的属性信息进行操作File对象可以作为参数传递给流的构造函数import java.io.File;public class FileDemo { public static void main(String[] args) { constructorDemo(); } public static void constructorDemo() { //可以将一个已存在或不存在的文件或在目录封装成file对象 File f1= new File("F:\\B.txt"); ... 阅读全文
posted @ 2014-03-11 16:32 胡椒粉hjf 阅读(307) 评论(0) 推荐(0)
摘要:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.UnsupportedE 阅读全文
posted @ 2014-03-11 16:14 胡椒粉hjf 阅读(591) 评论(0) 推荐(0)
摘要:1 import java.io.BufferedReader; 2 import java.io.BufferedWriter; 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.io.InputStreamReader; 6 import java.io.OutputStream; 7 import java.io.OutputStreamWriter; 8 9 public class TransStreamDemo {10 public static void main(Str... 阅读全文
posted @ 2014-03-11 15:05 胡椒粉hjf 阅读(496) 评论(0) 推荐(0)