IO流:
input:把数据以字符或字节的形式写入内存,从外部文件读取到内部内存
out:把内存中的数据写入外部媒介
分类:字节流:处理二进制数据,传输文件,直接进行操作
字符流:对文字内容的操作(文本的拷贝,复制),缓存区
输入流:
package file;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Inputstrem {
public static void main(String[] args) {
// TODO Auto-generated method s\
FileInputStream input; //
try {
input = new FileInputStream("f://lenovo/log.txt");
int a=input.read();
while(a>-1){
System.out.print((char)a);//
a=input.read();
}
input.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
输出流:
package file;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class outputstream {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
String d="welcome to china";
FileOutputStream output=new FileOutputStream("f://lenovo/log.txt");
try {
output.write(d.getBytes());
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
input:把数据以字符或字节的形式写入内存,从外部文件读取到内部内存
out:把内存中的数据写入外部媒介
分类:字节流:处理二进制数据,传输文件,直接进行操作
字符流:对文字内容的操作(文本的拷贝,复制),缓存区
输入流:
package file;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Inputstrem {
public static void main(String[] args) {
// TODO Auto-generated method s\
FileInputStream input; //
try {
input = new FileInputStream("f://lenovo/log.txt");
int a=input.read();
while(a>-1){
System.out.print((char)a);//
a=input.read();
}
input.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
输出流:
package file;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class outputstream {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
String d="welcome to china";
FileOutputStream output=new FileOutputStream("f://lenovo/log.txt");
try {
output.write(d.getBytes());
output.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}