范文无忧网范文学习范文大全

java io经典代码

08月09日 编辑 fanwen51.com

[Java语言是什么?]java语言是一个支持网络计算的面向对象程序设计语言。java语言吸收了smalltalk语言和c 语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主...+阅读

java io经典代码

package IO; import java.io.*; public class FileDirectoryDemo { public static void main(String[] args) { // 如果没有指定参数,则缺省为当前目录。 if (args.length == 0) { args = new String[] { "." }; } try { // 新建指定目录的File对象。 File currentPath = new File(args[0]); // 在指定目录新建temp目录的File对象。 File tempPath = new File(currentPath, "temp"); // 用“tempPath”对象在指定目录下创建temp目录。 tempPath.mkdir(); // 在temp目录下创建两个文件。 File temp1 = new File(tempPath, "temp1.txt"); temp1.createNewFile(); File temp2 = new File(tempPath, "temp2.txt"); temp2.createNewFile(); // 递归显示指定目录的内容。 System.out.println("显示指定目录的内容"); listSubDir(currentPath); // 更改文件名“temp1.txt”为“temp.txt”。 File temp1new = new File(tempPath, "temp.txt"); temp1.renameTo(temp1new); // 递归显示temp子目录的内容。

System.out.println("更改文件名后,显示temp子目录的内容"); listSubDir(tempPath); // 删除文件“temp2.txt”。 temp2.delete(); // 递归显示temp子目录的内容。 System.out.println("删除文件后,显示temp子目录的内容"); listSubDir(tempPath); } catch (IOException e) { System.err.println("IOException"); } } // 递归显示指定目录的内容。 static void listSubDir(File currentPath) { // 取得指定目录的内容列表。 String[] fileNames = currentPath.list(); try { for (int i = 0; i

else { System.out.println(f.getName()); } } } catch (IOException e) { System.err.println("IOException"); } } } package IO; import java.io.*; public class FileExample { public FileExample() { super();// 调用父类的构造函数 } public static void main(String[] args) { try { String outfile = "demoout.xml"; // 定义了一个变量, 用于标识输出文件 String infile = "demoin.xml"; // 定义了一个变量, 用于标识输入文件 DataOutputStream dt = new DataOutputStream( new BufferedOutputStream(new FileOutputStream(outfile))); /** * 用FileOutputStream定义一个输入流文件, * 然后用BuferedOutputStream调用FileOutputStream对象生成一个缓冲输出流 * 然后用DataOutputStream调用BuferedOutputStream对象生成数据格式化输出流 */ BufferedWriter NewFile = new BufferedWriter(new OutputStreamWriter( dt, "gbk"));// 对中文的处理 DataInputStream rafFile1 = new DataInputStream( new BufferedInputStream(new FileInputStream(infile))); /** *用FileInputStream定义一个输入流文件, * 然后用BuferedInputStream调用FileInputStream对象生成一个缓冲输出流 * ,其后用DataInputStream中调用BuferedInputStream对象生成数据格式化输出流 */ BufferedReader rafFile = new BufferedReader(new InputStreamReader( rafFile1, "gbk"));// 对中文的处理 String xmlcontent = ""; char tag = 0;// 文件用字符零结束 while (tag != (char) (-1)) { xmlcontent = xmlcontent + tag + rafFile.readLine() + '\n'; } NewFile.write(xmlcontent); NewFile.flush();// 清空缓冲区 NewFile.close(); rafFile.close(); System.gc();// 强制立即回收垃圾,即释放内存。

} catch (NullPointerException exc) { exc.printStackTrace(); } catch (java.lang.IndexOutOfBoundsException outb) { System.out.println(outb.getMessage()); outb.printStackTrace(); } catch (FileNotFoundException fex) { System.out.println("fex" + fex.getMessage()); } catch (IOException iex) { System.out.println("iex" + iex.getMessage()); } } } package IO; import java.io.*; public class FileRandomRW { // 需要输入的person数目。 public static int NUMBER = 3; public static void main(String[] args) { Persons[] people = new Persons[NUMBER]; people[0] = new Persons("张峰", 26, 2000, "N"); people[1] = new Persons("艳娜", 25, 50000, "Y"); people[2] = new Persons("李朋", 50, 7000, "F"); try { DataOutputStream out = new DataOutputStream(new FileOutputStream( "peoplerandom.dat")); // 将人员数据保存至“peoplerandom.dat”二进制文件中。

writeData(people, out); // 关闭流。 out.close(); // 从二进制文件“peoplerandom.dat”中逆序读取数据。 RandomAccessFile inOut = new RandomAccessFile("peoplerandom.dat", "rw"); Persons[] inPeople = readDataReverse(inOut); // 输出读入的数据。 System.out.println("原始数据:"); for (int i = 0; i

java线程经典代码

package threadgroup;class ThreadDemo3 extends Thread { private String name; private int delay; public ThreadDemo3(String sname, int i_delay) { name = sname; delay = i_delay; } public void run() { try { sleep(delay); } catch (InterruptedException e) { } System.out.println("多线程测试!\n" + name + "\n" + delay); } } public class testMyThread {public static void main(String[] args) { ThreadDemo3 th1,th2,th3; th1 = new ThreadDemo3("线程1", (int) (Math.random() * 900)); th2 = new ThreadDemo3("线程2", (int) (Math.random() * 900)); th3 = new ThreadDemo3("线程3", (int) (Math.random() * 900)); th1.start(); th2.start(); th3.start(); } } package threadgroup;public class threadDemo { public static void main(String[] args) { Thread t = Thread.currentThread(); t.setName("你好吗?"); System.out.println("正在进行的Thread是:" + t); try { for (int i = 0; i

谁能给些java语言的代码

package xujian.oo;

//本代码为测试静态成员与非静态成员的访问关系

//其中非静态成员可以访问静态成员,但静态成员不能访问非静态成员.

public class Sta

{

// 静态成员

public static int a = 0;

// 非静态成员

public int b = 1;

// 主函数

public static void main(String[] args)

{

Sta sta = new Sta();

sta.nn();

Sta.Sn();

Sta.SS();

sta.nS();

}

/* 静态函数访问非静态成员:错误 */

public static void Sn()

{

// System.out.println(b);

}

/* 静态函数访问静态成员:正确 */

public static void SS()

{

System.out.println(a);

}

/* 非静态函数访问非静态成员:正确 */

public void nn()

{

System.out.println(b);

}

/* 非静态函数访问静态成员:正确 */

public void nS()

{

System.out.println(a);

}

}

//这个没接触过还有其他的...

java线程的经典代码

package threadgroup; class ThreadDemo3 extends Thread { private String name; private int delay; public ThreadDemo3(String sname, int i_delay) { name = sname; delay = i_delay; } public void run() { try { sleep(delay); } catch (InterruptedException e) { } System.out.println("多线程测试!\n" + name + "\n" + delay); } } public class testMyThread { public static void main(String[] args) { ThreadDemo3 th1,th2,th3; th1 = new ThreadDemo3("线程1", (int) (Math.random() * 900)); th2 = new ThreadDemo3("线程2", (int) (Math.random() * 900)); th3 = new ThreadDemo3("线程3", (int) (Math.random() * 900)); th1.start(); th2.start(); th3.start(); } } package threadgroup; public class threadDemo { public static void main(String[] args) { Thread t = Thread.currentThread(); t.setName("你好吗?"); System.out.println("正在进行的Thread是:" + t); try { for (int i = 0; i

延伸阅读:

25岁的女人开始做java程序员怎么做职业规划有一定的java基础哇!不禁让哥眼前一亮! 在IT部门 女程序员几乎就是国宝,几部去应聘IT部门的女程序员 入职的纪律都很高。 但是 现实就是:不管你是女的也好,男的也罢,做这行,30岁前要么进入管理层 要...

Java工程师是这,我建议你先去读高中,考大学。 毕业证是敲门砖,你没这块砖,不好入行。懂么? 你来面试,你没有从业经验,我怎么来判断你的潜力呢?简单,谈吐,毕业证。 人的交流能力跟知识面是息息相...

外企工作java还是.net好像用的比较少,外企来说的话很注重版权,所以像.net这种受制于微软的软件,只有微软相关的企业和一些客户企业才会用,我知道的,微软,adobe是用.net的,别的就不清楚了。 java反而...

java工作好找吗1)越老越没有竞争力,越老越找不到工作,因为技术一直在更新,你年轻时候精通的技术,几年之后根本没人用了,c++就是个例子,现在还有几个人搞c++?C++老程序员要么失业,要么被迫七老八十...

java好找工作吗?我不知道你的计算机语言基础如何,以及JAVA的掌握程度如何,很难回答你的问题。JAVA是一个完全面向对象的编程工具 我只能这么说: 你有语言基础面向对象基础但没JAVA基础,从零开始...

java线程题public class Test { static int j = 0; public static void main(String[] args){ //这里分别给你开启四个线程 MyThread1 mt1 = new MyThread1(); mt1.start(); MyThread1...

java基础试题输出结果为2public class Test{ public Test(){} static void print(ArrayList al){ al.add (2); // 在这里给数组里加入一个2 这时里面就有1和2 al=new ArrayList(); //在这里...

Java程序员?Java程序员?如何成为一名出色的Java程序员:公司实际开发项目,都会封装自己需要的框架.而培训学校教的都是什么struts,hibernate,spring整合之类的,整合起来用是很简单,但是基本只...

java论坛那个好java论坛那个好,作为一名IT人士这几个求职渠道你必须知道:但是都不系统,虽然我自认为笔试很好,只有我们肯努力,先写代码,后来还买了有些关于框架的书。项目能把所有的知识点全都连...

推荐阅读
图文推荐
栏目列表