摘要: 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 阅读(417) 评论(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)