您的位置:首页 > 编程语言 > Java开发

Java文件操作大全

2006-12-28 13:48 621 查看
 略过文件中的字符不读取




<%...@ page contentType="text/html;charset=gb2312"%> 




<%...@ page import="java.io.*"%> 


<html> 


<head> 


<title>略过字节不读取</title> 


</head> 


<body> 




<%... 


String path=request.getRealPath("."); 


FileReader fr=new FileReader(path + "/ReadData.txt"); 


fr.skip(2);//跳过2个字节 


int c=fr.read();//读取一个字节 


while(c!=-1){ 


out.print((char)c); 


c=fr.read(); 





fr.close(); 


%> 


</body> 


</html> 

将数据写入文件




<%...@ page contentType="text/html;charset=gb2312"%> 




<%...@ page import="java.io.*"%> 


<html> 


<head> 


<title>将数据写入文件</title> 


</head> 


<body> 




<%... 


String path=request.getRealPath("."); 


FileWriter fw=new FileWriter(path + "/WriteData.txt");//建立FileWriter对象,并实例化fw 


//将字符串写入文件 


fw.write("大家好!"); 


fw.write("本书是《JSP编程技巧》"); 


fw.write("请多多指教!"); 


fw.write("email:stride@sina.com"); 


fw.close(); 




FileReader fr=new FileReader(path + "/WriteData.txt"); 


BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象,并实例化为br 


String Line=br.readLine(); 


//读取一行数据 


out.println(Line + "<br>"); 


br.close();//关闭BufferedReader对象 


fr.close(); 


%> 


</body> 


</html> 

将写入文件的数据分行




<%...@ page contentType="text/html;charset=gb2312"%> 




<%...@ page import="java.io.*"%> 


<html> 


<head> 


<title>将写入文件的数据分行</title> 


</head> 


<body> 




<%... 


String path=request.getRealPath("."); 


FileWriter fw=new FileWriter(path + "/WriteData.txt"); 


BufferedWriter bw=new BufferedWriter(fw); 


bw.write("大家好!"); 


bw.write("本书是《JSP编程技巧》。"); 


bw.newLine();//断行 


bw.write("请多多指教!"); 


bw.newLine();//断行 


bw.write("email: stride@sina.com"); 


bw.flush();//将数据更新至文件 


fw.close();//关闭文件流 


out.println("写入文件内容为:<br>"); 


FileReader fr=new FileReader(path + "/WriteData.txt"); 


BufferedReader br=new BufferedReader(fr); 


String Line=br.readLine();//读取一行数据 


while(Line!=null){ 


out.println(Line + "<br>"); 


Line=br.readLine(); 





fr.close(); 


%> 


</body> 


</html> 

如何将数据追加写入到文件


<%@ page contentType="text/html;charset=gb2312"%> 


<%@ page import="java.io.*"%> 


<html> 


<head> 


<title>将写入文件的数据分行</title> 


</head> 


<body> 


<% 


String path=request.getRealPath("."); 


RandomAccessFile rf=new RandomAccessFile(path + "/WriteData.txt","rw"); 


//定义一个类RandomAccessFile的对象,并实例化 


rf.seek(rf.length());//将指针移动到文件末尾 


rf.writeBytes(" Append a line to the file!"); 


rf.close();//关闭文件流 


out.println("写入文件内容为:<br>"); 


FileReader fr=new FileReader(path + "/WriteData.txt"); 


BufferedReader br=new BufferedReader(fr);//读取文件的BufferedRead对象 


String Line=br.readLine(); 




while(Line!=null)...{ 


out.println(Line + "<br>"); 


Line=br.readLine(); 





fr.close();//关闭文件 


%> 


</body> 


</html></I></I></I></I>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java path html string jsp email