1.从文件字中读取数据
可调用输入流(FileInputStream)对象的read方法,读取数据,数据放在buffer数组里面
package com.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import javax.swing.text.html.HTMLDocument.Iterator;
public class tes {
public tes() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
//声明输 入流引用
FileInputStream fis=null;
//声明输出流的引用
FileOutputStream fos=null;
try {
//生成代表输入流的对象
fis=new FileInputStream("e:/testio.txt");
//生成一个字节数组
byte[] buffer=new byte[100];
//生成代表输出流的对象
fos=new FileOutputStream("e:/testio1.txt");
int temp;
//调用输入流对象的read方法,读取数据,数据放在buffer数组里面
fis.read(buffer, 0, buffer.length);
//把字节数组还原成字符串
String s=new String(buffer);
//调用String的trim()把字符串的首尾空格和空字符去掉
s=s.trim();
System.out.println(s);
} catch (Exception e) {
// TODO: handle exception
}finally{
try {
fis.close();
fos.close();
} catch (Exception e2) {
// TODO: handle exception
}
}
}
}
2.把数据写入到一个文件
package com.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import javax.swing.text.html.HTMLDocument.Iterator;
public class tes {
public tes() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
//声明输 入流引用
FileInputStream fis=null;
//声明输出流的引用
FileOutputStream fos=null;
try {
//生成代表输入流的对象
fis=new FileInputStream("e:/testio.txt");
//生成一个字节数组
byte[] buffer=new byte[100];
//生成代表输出流的对象
fos=new FileOutputStream("e:/testio1.txt");
int temp;
/*//调用输入流对象的read方法,读取数据,数据放在buffer数组里面
fis.read(buffer, 0, buffer.length);
//把字节数组还原成字符串
String s=new String(buffer);
//调用String的trim()把字符串的首尾空格和空字符去掉
s=s.trim();
System.out.println(s);*/
//把数据写入文件
while((temp=fis.read(buffer))!=-1){
System.out.println("temp1--->"+temp);
fos.write(buffer, 0, temp);
}
} catch (Exception e) {
// TODO: handle exception
}finally{
try {
fis.close();
fos.close();
} catch (Exception e2) {
// TODO: handle exception
}
}
}
}