易截截图软件、单文件、免安装、纯绿色、仅160KB

Java流


//五个类
--|file类:直接与文件本身有关系
--|字节流 OutputStream InputStream 
--|字符流 Writer Reader
存放在文件中的都是字节。而读到内存中才可能变成字符
打印流:printStream/PrintWriter:提供了各种打印功能,可以输出任意的内容,根据实例化对象的不同
输出的位置也不同

package java11.IO;
import java.io.*;
public class FileTest
{
public static void main(String args[]){

makeDir("D:\\ACM");
}
//运用递归操作打印所有的目录
public static void makeDir(String dir){

try{
File f = new File(dir);
String str[] = null;
if(f.isDirectory()){
str = f.list();
for(int i =0;i<str.length ; i++){
//separatorChar=="\\"
//makeDir(dir+"\\"+str[i]);
makeDir(dir+f.separatorChar+str[i]);
}
}else{
System.out.println(dir);
}

}catch(Exception e){

}

}
}
package java11.IO;
import java.io.*;
public class OutputStreamTest
{
//OutputStream||InputStream都是操作字节要通过byte进行转换
//如果忘记关闭了。则是一样可以写入数据的。
//但是字符流不关闭,内存中的数据不会强制的输入到文件,字符流
//中使用了缓存,在关闭时会强制性清空缓存,可以通过flush方法
//进行手工清空。
//两者之间最大的区别在于,字符流使用了缓存,而字节流则没有用到
public static void main(String args []){

//writeOutputStream();
//readInputStream();
//outputWriter();
inputRead();
}
public static void writeOutputStream(){
//要操作的文件
File f = new File("D:\\outputStram.txt");
OutputStream out = null;
//通过子类FileOutputStream进行实例化
try{

out = new FileOutputStream(f);
}catch(Exception e){
}
//将字符串转化为byte数组
String name = "hao 123..";
byte [] b = name.getBytes();
try{
out.write(b);
}catch(Exception e){
}
try{
//关闭
out.close();
}catch(Exception e){
}
}
public static void outputWriter(){
//要操作的文件
File f = new File("D:\\outputStram.txt");
Writer out = null;
//通过子类FileOutputStream进行实


相关文档:

JAVA的参数传递机制

参数传递机制主要有两种:值调用(call-by-value),引用调用(call-by-reference)。
值调用(call-by-value):会对实在参数求值(如果是表达式)或拷贝(如果是变量)。这些值被放在属于被调用过程的响应形式参数的内存位置上。
引用调用(call-by-reference):实在参数的地址作为相应的形式参数的值被传递给被调用者。在被调 ......

java 修饰符和访问权限介绍

java 修饰符和访问权限介绍
修饰符介绍:
public
使用对象:类、接口、成员变量、方法
介绍:无论它所处在包定义在哪该类(接口、成员)都是可访问
protected
使用对象:成员变量、方法
介绍:成员变量只能在定义它包中被访问,如果在其他包中被访问,则实现这个思路方法类必须是该成员所属类子类
private
使用对象:成 ......

JAVA参数传递值传递的理解。

首先明确一下:java里面只有值传递,引用传递只是一只误读而已。
来看一个例子:
public static void main(String[] args)
{
StringBuffer str1 = new StringBuffer("hello");
test(str1);
System.out.println("main : " + str1);
}
public static void test(StringBuffer s ......

java基础部分必须掌握的内容

我们学习java必须把基础打好,只有这样,你的技术才能过关,技术过关了,学习任何框架都很容易,项目开发更是得心应手。。。
学习顺序基本是:
基本语法------> 类相关的语法-------> 内部类的语法---------> 继承相关的语法-------> 异常的语法-------> 线程的语法------>集合的语法-------->  ......

Java栈与堆的思考(转载)

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号